我是Java的初学者,所以我发现有些事情让我感到困惑: 为什么我们创建如下所示的内容:
String name = "Abdelillah";
String editName = name;
editName = "Mohammed";
我的问题是为什么editName不会更改名称对象? 但是,当我们使用数组时,如果我们创建对第一个数组的引用,则第二个会影响第一个 我需要知道为什么要谢谢你
答案 0 :(得分:3)
在第二行中,使editName
指向与name
相同的对象。 name
和editName
都指向字符串"Abdelillah"
。
您的错误可能是因为认为第三行更改了editName
指向("Abdelillah"
)的对象的内容。相反,在第三行中,使editName
指向不同的对象,即字符串"Mohammed"
。