+的优先级高于
==。
所以你的代码:
System.out.println("str1==str2 " + str1 == str2);
将有效地
System.out.println(("str1==str2 "+str1) == str2);
因此,您得到了
false。
在情况2
System.out.println("str1==str2 " + (str1==str2));
您已显式使用花括号
str1与
str2(是
true)进行比较,然后附加值。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)