1. 程式人生 > >java 靜態代碼塊 代碼塊 構造函數 靜態成員變量 成員變量的初始化順序

java 靜態代碼塊 代碼塊 構造函數 靜態成員變量 成員變量的初始化順序

總結 靜態代碼塊 變量 代碼塊 一次 初始化順序 ava 構造 成員變量

沒有父類的情況

1,靜態代碼塊-->靜態成員變量-->成員變量(實例屬性)-->代碼塊-->構造函數

2, 靜態代碼塊 和 靜態成員變量 只會初始化一次

有父類的情況

1,父類非Object

  靜態成員變量 -- > 靜態代碼塊

  代碼塊-->成員變量(實例屬性)-->構造函數

2, 父類是Object (其實相當於沒有父類)

  成員變量(實例屬性)-->代碼塊-->構造函數

  靜態代碼塊 -->靜態成員變量

基本所有的這一塊度可以用上面的總結來判斷(個人總結 如果差錯 還望指導)

java 靜態代碼塊 代碼塊 構造函數 靜態成員變量 成員變量的初始化順序