4 回答
已采納

應(yīng)龍
TA貢獻(xiàn)11條經(jīng)驗(yàn) 獲得超8個(gè)贊
public?class?Test2?{ public?static?void?main(String[]?args)?{ int?a=??1; new?Test2().increase(a); System.out.println(a); } public?void?increase(int?i){ i++; } }
//很明顯不是

殘葉聽(tīng)風(fēng)
TA貢獻(xiàn)4條經(jīng)驗(yàn) 獲得超1個(gè)贊
首先,java變量跟c++指針并不相同,但是java中對(duì)象的引用是與指針有關(guān)系的,Java中的引用與C++中的引用是不同的,但是Java中的引用更像C++中的指針。因此,可以認(rèn)為Java中的引用就是指針,不過(guò)是一種限制的指針,不能參與整數(shù)運(yùn)行和指向任意位置的內(nèi)存,并且不用顯示回收對(duì)象。C++中的指針是可以參與和整數(shù)的加減運(yùn)算的,當(dāng)一個(gè)指對(duì)指向一個(gè)對(duì)象數(shù)組時(shí),可以通過(guò)自增操作符訪(fǎng)問(wèn)該數(shù)組的所有元素;并且兩個(gè)指針能進(jìn)行減運(yùn)算,表示兩個(gè)指表所指向內(nèi)存的“距離”。而Java的引用是不能參與整數(shù)運(yùn)算和減法運(yùn)算的。。
添加回答
舉報(bào)
0/150
提交
取消