代碼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