我一直是這么認為的,對嗎?
4 回答
已采納

應龍
TA貢獻11條經驗 獲得超8個贊
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++; } }
//很明顯不是

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