对于这个方法
public void testMethod( String paramString)
{
String copyString = paramString;
}
copyString 是否在 paramString 的内存中创建一个新副本?
最佳答案
在您的示例中,paramString
是引用类型的变量,确切地说是String
。 paramString
保存对 String
对象的引用的值。当你这样做时
String copyString = paramString;
您正在复制该引用的值并将该副本分配给第二个变量copyString
。您不是在复制对象,而是在复制引用的值。
关于Java字符串参数内存,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20391418/