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?我怀疑它的确如此。 –