在java中,初始化分爲兩步,第一步是類的初始化,第二步是對象的初始化。
在類的初始化中,會初始化類中定義的static變量和static block,如果類存在父類,則先初始化父類的這兩部分,依次檢查父類,直至當前類初始化完畢;
在對象的初始化過程中,class字段根據構造方法以及類實例方法再次初始化各實例字段。
在java中,初始化分爲兩步,第一步是類的初始化,第二步是對象的初始化。
在類的初始化中,會初始化類中定義的static變量和static block,如果類存在父類,則先初始化父類的這兩部分,依次檢查父類,直至當前類初始化完畢;
在對象的初始化過程中,class字段根據構造方法以及類實例方法再次初始化各實例字段。