我无法弄清楚以下行为,
String str1= "abc";
String str2 = "abc";
System.out.println("str1==str2 "+ str1==str2);
System.out.println("str1==str2 " + (str1==str2))
Run Code Online (Sandbox Code Playgroud)
上述声明的输出如下:
假
str1 == str2 true
为什么会这样?为什么输出不是如下:
str1 == str2 true
str1 == str2 true