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

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