String s="abc";
String s1=s;
s=s+"d";
System.out.println(s==s1 +" "+ s.equals(s1));
System.out.println(s.equals(s1));
上面的代碼是用java編寫的。 我認爲上述程序的輸出可能是Java字符串:程序的輸出不如預期
false false
false
但實際產量是
false
false
誰能解釋爲什麼是這樣的輸出,爲什麼沒有前一個。
在此先感謝。
是否包含Jon Skeet?我懷疑它的確如此。 –