java中的字符串复制

sta*_*ion -2 java string copy

可能重复:
Java字符串池对象创建

如果我做

String one = "hai";
String Two = "hai";
Run Code Online (Sandbox Code Playgroud)

字符串二只引用字符串1(与"hai存储"相同的内存位置)或者是否在其他地方创建了一个"hai"的新副本并指向它?

Juv*_*nis 12

String one = "hai";
String two = "hai";
Run Code Online (Sandbox Code Playgroud)

在Java中,字符串存储在常量池中,因此即使您按照上面的方式分配它们,它们仍将引用相同的对象.


ssk*_*ssk 8

这是同一个实例.您只是创建对同一对象的另一个引用