//错误写法

String a=new String(“abc”);

String b=new String(“abc”);

if(a==b)

{

System.out.println(“OK”);

}

//上面的 程序中不会运行出任何结果

 

//修改 之后的程序

String a=new String(“abc”);

String b=new String(“abc”);

if(a.equals(b))//a.equals(b)这个返回的是一个布尔类型(bool):真为ture 假为false

{

System.out.println(“OK”);

}

//修改后的代码运行结果为:OK


版权声明:本文为weixin_42133768原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
原文链接:https://blog.csdn.net/weixin_42133768/article/details/81380303