Java靜態程式碼塊

Bluur發表於2020-12-19
/*
    1.使用static關鍵字可以定義:靜態程式碼塊
    2.語法
        static{
            java語句;
            java語句;
        }
    3.static靜態程式碼塊在什麼時候執行?
        類載入時執行,並且只執行一次
        靜態程式碼塊 具有這樣的特點/特徵
    4.注意:靜態程式碼塊在類載入時執行,並且在main方法執行之前執行
    5.靜態程式碼塊一般是按照自上而下的順序執行
    6.靜態程式碼塊的作用
        第一:靜態程式碼塊不是那麼常用,不是每一個類中都要寫二點東西
        第二:靜態程式碼塊這種語法機制實際上時SUN公司給Java程式設計師的一個特殊時機
            這個時機叫做:類載入時機
        具體作用:
            專案經理要求:對於所有編寫的程式,只要是類載入了,就記錄類載入的日誌資訊
            (哪個類在什麼時間載入到JVM中了)
            這些記錄日誌的程式碼就寫在靜態程式碼塊中
 */
public class StaticTest06 {
    //靜態程式碼塊
    static {
        System.out.println("A");
    }

    //入口
    public static void main(String[] args) {
        System.out.println("Hello World");
    }

    //編寫一個靜態程式碼塊
    static {
        System.out.println("C");
    }
}

相關文章