close
Java中的 參考資料型態Reference Data Type 是一個很重要的概念
除了Primitive之外, 所有的物件像是array, String都是用Reference的概念
1. 官網https://docs.oracle.com/javase/tutorial/java/javaOO/objectcreation.html
由於官網內找不到針對其說明的特定章節, 所以找了比較好解釋概念的圖
首先有一個物件
public class Point {
public int x = 0;
public int y = 0;
public Point(int a, int b)
{
x = a;
y = b;
}
}
通常我們在使用時會先宣告該物件
像是
Point originOne;
這個宣告完成的時後, 記憶體的stack區就會配置空間給它
但是並不會有值, 所以default的值是null
可以對應到最下方的圖, 但不要連結到右邊
接著我們會new這個物件給他實體instance
像是
originOne = new Point(23, 94);
這時記憶體就會在Heap區創造一個Point物件
並把值和空間給它, 可以直接對應到下方的圖案
所以參考資料型態Reference Data Type
就是一個指向目標物件實體的索引值
文章標籤
全站熱搜