,如果我做
String one = "hai";
String Two = "hai";
是指串一个只(同一内存地址为“线二海存储“)或者是否在其他地方创建了”hai“的新副本并指出这一点?
,如果我做
String one = "hai";
String Two = "hai";
是指串一个只(同一内存地址为“线二海存储“)或者是否在其他地方创建了”hai“的新副本并指出这一点?
这是同一个实例。您只是创建另一个对同一对象的引用
字符串二只是指内存中的同一个对象。
两个字符串变量指向堆内存中的相同数据。所以在堆内存中将一,二点串起来。
现在,即使你做到这一点
one=null;
然后还“海”将保留在内存和可变两人将参考该位置。 我希望它清除了这个概念。 :)
你能删除这个问题或接受另一个答案吗?我想删除我的答案,系统不允许,因为它是一个被接受的答案。 – Juvanis