1.static代碼塊也叫靜态代碼塊,作用就是對類進行初始化,而且它随着類的加載而執行,并且隻會執行一次,如果時普通代碼塊,每建立一個對象,就執行。
2.類什麼時候被加載
(1)建立對象執行個體時
(2)建立子類對象執行個體,父類也會被加載
(3)使用類的靜态成員時(靜态方法,靜态方法)
3.普通代碼塊,在建立對象執行個體時,會被隐式的調用,被建立一次就會調用一次,如果隻是使用類的靜态成員時,普通代碼塊并不會執行。
總結:
1.static代碼塊也叫靜态代碼塊,作用就是對類進行初始化,而且它随着類的加載而執行,并且隻會執行一次,如果時普通代碼塊,每建立一個對象,就執行。
2.類什麼時候被加載
(1)建立對象執行個體時
(2)建立子類對象執行個體,父類也會被加載
(3)使用類的靜态成員時(靜态方法,靜态方法)
3.普通代碼塊,在建立對象執行個體時,會被隐式的調用,被建立一次就會調用一次,如果隻是使用類的靜态成員時,普通代碼塊并不會執行。
總結: