String s = "abc";
s = "d";
System.out.println(s.equals(s));
结果为true 为什么?因为你第二个s是“d”的地址,这个地址已经把第一个s给覆盖了,相当于你自己在跟自己比较
但是字符串池中的abc还在。
String s = "abc";
s = "d";
System.out.println(s.equals(s));
结果为true 为什么?因为你第二个s是“d”的地址,这个地址已经把第一个s给覆盖了,相当于你自己在跟自己比较
但是字符串池中的abc还在。