java中static靜態代碼塊詳解

 靜態代碼塊:執行優先級高於非靜態的初始化塊,它會在類初始化的時候執行一次,執行完成便銷燬,它僅能初始化類變量,即static修飾的數據成員。 靜態代碼塊寫法, static{ } 對應的擴展下非靜態代碼塊 非靜態代碼塊: 執行的時候如果有靜態初始化塊,先執行靜態初始化塊再執行非靜態初始化塊,在每個對象生成時都會被執行一次,它可以初始化類的實例變量。非靜態初始化塊會在構造函數執行時,在構造函數主體
相關文章
相關標籤/搜索