一、new操作符
new操作符用來實例化對象並返回該對象引用。
Java中new創建對象分為三步:
-
- 聲明對象引用。
- 實例化對象:Java中實例化對象就是創建一個Java對象,即分配內存並返回指向該內存的引用。
- 初始化對象實例:調用構造函數,為類的實例對象賦值。
Java對象內存布局:


對象頭(Object Header):包括了關於堆對象布局、類型、GC狀態、同步狀態和標識哈希碼的基本信息,Java對象和VM內部對象有一個相同的對象頭格式。
實例數據(Instance Data):用於存儲數據信息,包括:父類信息、對象屬性信息。
對齊填充(Padding):為了字節對齊填充的數據,非必須。
