static 靜態程式碼塊
阿新 • • 發佈:2019-02-19
/* 1、格式: static { 靜態程式碼塊中的執行語句 } 2、特點: 隨著類的載入而執行,只執行一次並優先於主函式。 用於給類進行初始化。 * * */ class StaticCodec { static { System.out.println("我是StaticCodec裡面的靜態程式碼塊"); } public static void show() { System.out.println("show run"); } } public class StaticCodecDemo { static { System.out.println("aaaaaaa主函式中StaticCodecDemo裡面的靜態程式碼塊運行了"); } public static void main(String[] args) { new StaticCodec(); new StaticCodec(); System.out.println("Over"); StaticCodec.show(); } static { System.out.println("bbbbbbb主函式中StaticCodecDemo裡面的靜態程式碼塊運行了"); } }
執行結果:
aaaaaaa主函式中StaticCodecDemo裡面的靜態程式碼塊運行了
bbbbbbb主函式中StaticCodecDemo裡面的靜態程式碼塊運行了
我是StaticCodec裡面的靜態程式碼塊
Over
show run