1. 程式人生 > >對象初始化過程

對象初始化過程

加載 空間 分配 父類 對象初始化 默認 ont 方法 賦值

第一步、在創建類之前,檢查類是否已加載(檢查硬盤上的.class文件
是否加載到內存中),如果沒有加載就先加載父類的文件,在加載本類
的文件。
java使用的加載的策略:懶惰式加載(按需加載),用到的時候加載,只
加載一次。
第二步、分配對象的空間。遞歸分配所有父類和子類的屬性空間。
屬性會自動初始化為“0”值。
第三步、給屬性賦值。
第四步、調用父類的構造方法。(默認調用父類的無參構造方法)
第五步、調用本類的構造方法。

對象初始化過程