我是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
提交
取消
