2 回答

九州編程
TA貢獻(xiàn)1785條經(jīng)驗(yàn) 獲得超4個(gè)贊
基本類型傳值,比如int,float,char,double 引用類型傳引用,也就是地址,比如數(shù)組,自己創(chuàng)建的類的對(duì)象, 傳值對(duì)原來的值沒有影響,傳引用有影響。傳值直接把原來的數(shù)拷貝一份,和原來的數(shù)沒有關(guān)系了。傳引用,比如對(duì)象是a,a指向一個(gè)地址,這個(gè)地址里放它的各種屬性,你把a(bǔ)傳過去就相當(dāng)于告訴程序要修改那個(gè)地址里的東西,不改變a的值(a本身是個(gè)地址),a還是指向那個(gè)地址,不過地址里的數(shù)據(jù)會(huì)發(fā)生改變,會(huì)影響到a.屬性的值。 最后,有一個(gè)特殊的,String,它雖然是引用類型,傳的是地址,但是對(duì)它進(jìn)行操作不影響原來的字符串,因?yàn)樗x的時(shí)候是用final修飾的,一修改就自動(dòng)創(chuàng)建新的副本。
添加回答
舉報(bào)
0/150
提交
取消