靜態(tài)代碼塊:
(推薦教程:java入門程序)
static代碼塊指的是static{}包裹的代碼塊,且靜態(tài)代碼只執(zhí)行一次,可以通過Class.forName("classPath")的方式喚醒代碼的static代碼塊,但是也執(zhí)行一次。
格式:
static{ }
特點(diǎn):
-
隨著類的加載而執(zhí)行,只執(zhí)行一次,并優(yōu)先于主函數(shù)。
-
用于給類進(jìn)行初始化的。
-
一個(gè)類可以寫多個(gè)靜態(tài)代碼塊。
-
創(chuàng)建一個(gè)指向null的引用變量不會(huì)觸發(fā)static代碼塊。
(視頻教程推薦:java視頻教程)
示例:
public class HelloA { static{ System.out.println("I'm A static code block"); } }