老王學java之代碼塊

代碼1:spa

class Demo{
    {    // 直接在類中編寫代碼塊,稱爲構造塊
        System.out.println("一、構造塊。") ;
    }
    public Demo(){    // 定義構造方法
        System.out.println("二、構造方法。") ;
    }
};
public class CodeDemo02{
    public static void main(String args[]){
        new Demo() ;        // 實例化對象
        new Demo() ;        // 實例化對象
        new Demo() ;        // 實例化對象
    }
};

執行結果:code

代碼2:對象

class Demo{
    {    // 直接在類中編寫代碼塊,稱爲構造塊
        System.out.println("一、構造塊。") ;
    }
    static{    // 使用static,稱爲靜態代碼塊
        System.out.println("0、靜態代碼塊") ;
    }
    public Demo(){    // 定義構造方法
        System.out.println("二、構造方法。") ;
    }
};
public class CodeDemo03{
    static{        // 在主方法所在的類中定義靜態塊
        System.out.println("在主方法所在類中定義的代碼塊") ;
    }
    public static void main(String args[]){
        new Demo() ;        // 實例化對象
        new Demo() ;        // 實例化對象
        new Demo() ;        // 實例化對象
    }
};

執行結果2:blog

運行結果說明靜態的代碼塊指產生一次。class

相關文章
相關標籤/搜索