JAVA學習筆記(2)—— java初始化三個原則

1. 初始化原則

(1)   靜態對象(變量)優先於非靜態對象(變量)初始化,其中靜態對象(變量)初始化一次,非靜態對象(變量)可能會初始化屢次。函數

(2)   父類優先於子類初始化對象

(3)   按照成員變量定義順序初始化,即便變量定義與方法定義中,依然在被調用前初始化。變量

2. Java初始化順序

(1)   父類靜態變量構造函數

(2)   父類靜態代碼塊方法

(3)   子類靜態變量

(4)   子類靜態代碼塊

(5)   父類非靜態變量

(6)   父類非靜態代碼塊

(7)   父類構造函數

(8)   子類非靜態變量

(9)   子類非靜態代碼塊

(10)  子類構造函數

相關文章
相關標籤/搜索