變數的實質是一小塊記憶體單元,這小塊記憶體裡儲存著變數的值;而當變數指向一個物件時,這個變數就稱為引用變數。 Java的引用變數其實是指針,它指向的是堆記憶體中物件實例,就等於是為數組或物件起的一個別名。
推薦:《Java影片教學》
首先,你要明白什麼是變數。 變數的實質是一小塊記憶體單元,這小塊記憶體裡儲存著變數的值
例如int a = 1
;
#a就是變數的命名,1就是變數的值。
而當變數指向一個物件時,這個變數就被稱為引用變數
例如A a =new A()
;
a就是引用變量,它指向了一個A對象,也可以說它引用了一個A對象。我們透過操縱這個a來操作A物件。此時,變數a的值為它所引用物件的位址。
如果學過C的話可以當做指針看,雖然實際上和指針不一樣,但是概念上當JAVA裡的指針也不是不行。
Java的參考變數其實就是一個指針,它指向的是堆記憶體中物件實例,就相當於為數組或物件起的一個別名,以後就可以在程式中使用堆疊中的引用變數來存取堆中的陣列或物件。
下面的圖是轉載的,比較詳細,原文。 。 。不知道哪裡的,如果原作者看到了告訴。
更多程式相關知識,可存取:程式設計入門! !
以上是java什麼是引用變數?的詳細內容。更多資訊請關注PHP中文網其他相關文章!