可能重复:
用“==”比较两个字符串:什么时候可以工作?
我有以下代码:
String s1 = new String("Test");
String s2 = new String("Test");
String s3 = "Test";
String s4 = "Test";
System.out.println(s1 == s2);
System.out.println(s3 == s4);
我得到以下输出:
false
true
为什么要打印第二个比较true
?