我是java初學(xué)者,所以我發(fā)現(xiàn)有些東西讓我很困惑:為什么當(dāng)我們創(chuàng)建如下所示的東西時:String name = "Abdelillah";String editName = name;editName = "Mohammed";我的問題是為什么 editName 不更改名稱對象?但是當(dāng)我們使用數(shù)組時,如果我們創(chuàng)建對第一個數(shù)組的引用,第二個數(shù)組會影響第一個數(shù)組,我需要知道為什么,謝謝
1 回答

慕運(yùn)維8079593
TA貢獻(xiàn)1876條經(jīng)驗(yàn) 獲得超5個贊
在第二行中,editName
使 指向與 相同的對象name
。和name
都editName
指向字符串"Abdelillah"
。
editName
您的錯誤可能在于認(rèn)為第三行更改了指向 ( )的對象的內(nèi)容"Abdelillah"
。相反,在第三行中, editName
被指向一個不同的對象,即 string "Mohammed"
。
添加回答
舉報
0/150
提交
取消