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