1. 程式人生 > >java物件的初始化

java物件的初始化

 

public class B{
    public static B t1 = new B();
    public static B t2 = new B();
    {
        System.out.println("構造塊");
    }
    static{
        System.out.println("靜態塊");
    }
    public static void main(String[] args){
        B t = new B();
    }
}

初始化順序:靜態域(包括靜態變數和靜態塊,誰在前誰先執行)-->構造塊-->構造方法

構造塊
構造塊
靜態塊
構造塊