2
我嘗試了一些東西象下面這樣:字符串池對象創建混亂
String s1="test5";
String s2="test"+5;
String s3="test"+s1.length();
System.out.println("s1==s2 "+(s1==s2)+" s2==s3 "+(s2==s3)+" s1==s3 "+ (s1==s3));
輸出是:
s1==s2
true
s2==s3
false
s1==s3
false
爲什麼s2
和s1
不等於s3
?爲什麼要爲s3
生成新的參考?
謝謝@piotrwolkowski –