【发布时间】:2016-04-23 05:21:32
【问题描述】:
String a = "abc";
String b = "abc";
System.out.println("Result .... " + a==b); // false
System.out.println(a==b); // true
1st 打印语句打印false,2nd 打印true,但理想情况下它必须是true。为什么在 1st 打印语句中是 false?
【问题讨论】:
-
你知道不要把字符串和
==比较吧? -
@John3136 我很清楚这一点。更好地理解问题场景。
-
好东西。就在我看到
string == string时,警钟开始响起…… -
为什么要问同样的问题:stackoverflow.com/questions/34848089/…?发布的答案不清楚吗?您能解释一下您还想获得哪些其他信息吗?
标签: java