Java對象初始化順序(絕對正確)看着一個就夠了

分爲兩種,一種是本類的初始化,一種是含有父類的初始化順序。這裏分開來說, 本類的初始化順序是:靜態變量、靜態初始化塊、變量、初始化塊、構造函數 繼承類的初始化順序是:父類靜態變量、父類靜態初始化塊、子類靜態變量、子類靜態初始塊、父類變量、父類初始化塊、父類構造函數、子類變量、子類初始化塊、子類構造函數。    可以看到  與你寫靜態變量和靜態代碼塊的順序有關   ,我們規定 先寫靜態變量 在寫靜態
相關文章
相關標籤/搜索