我是java初学者,所以我发现有些东西让我很困惑:为什么当我们创建如下所示的东西时:String name = "Abdelillah";String editName = name;editName = "Mohammed";我的问题是为什么 editName 不更改名称对象?但是当我们使用数组时,如果我们创建对第一个数组的引用,第二个数组会影响第一个数组,我需要知道为什么,谢谢
1 回答
慕运维8079593
TA贡献1876条经验 获得超5个赞
在第二行中,editName
使 指向与 相同的对象name
。和name
都editName
指向字符串"Abdelillah"
。
editName
您的错误可能在于认为第三行更改了指向 ( )的对象的内容"Abdelillah"
。相反,在第三行中, editName
被指向一个不同的对象,即 string "Mohammed"
。
添加回答
举报
0/150
提交
取消