1. 程式人生 > >java類加載時執行順序

java類加載時執行順序

width style new print 分享圖片 sta pub mage ati

源代碼
class HelloA {
    public HelloA() {
        System.out.print("A");
    }

    {
        System.out.print("B");
    }

    static {
        System.out.print("C");
    }
}

public class HelloB extends HelloA {

    public HelloB() {
        System.out.print("D");
    }

    {
        System.out.print("E");
    }

    static {
        System.out.print("F");
    }

    public static void main(String[] args) {
        System.out.print("G");
        new HelloB();
        new HelloB();
        System.out.print("H");
    }
}

運行結果:CFGBAEDBAEDH

圖解:

技術分享圖片

java類加載時執行順序