小编Vis*_*yan的帖子

字符串连接和比较在println语句中给出了意外的结果

我无法弄清楚以下行为,

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

java string operator-precedence

-1
推荐指数
1
解决办法
86
查看次数

标签 统计

java ×1

operator-precedence ×1

string ×1