public static void main(String[] args) { String a = "abc"; System.out.println(a); a = "dfg"; System.out.println(a); }
结果:
abc
dfg
a只是String对象的一个引用并不上对象本身,当执行a = "dfg"时创建了新的对象,原来的“abc”还存在于内存中,只是a的引用对象地址发生了变化
public static void main(String[] args) { String a = "abc"; System.out.println(a); a = "dfg"; System.out.println(a); }
结果:
abc
dfg
a只是String对象的一个引用并不上对象本身,当执行a = "dfg"时创建了新的对象,原来的“abc”还存在于内存中,只是a的引用对象地址发生了变化