我思故我強

          java類加載_2

          對于靜態(tài)變量、靜態(tài)初始化塊、變量、初始化塊、構(gòu)造器,它們的初始化順序依次是(靜態(tài)變量、靜態(tài)初始化塊)>(變量、初始化塊)>構(gòu)造器。我們也可以通過下面的測試代碼來驗證這一點:


          package test;

          public class InitialOrderTest {

          ?? ?// 靜態(tài)變量
          ?? ?public static String staticField = "靜態(tài)變量";

          ?? ?// 變量
          ?? ?public String field = "變量";

          ?? ?// 靜態(tài)初始化塊
          ?? ?static {
          ?? ??? ?System.out.println(staticField);
          ?? ??? ?System.out.println("靜態(tài)初始化塊");
          ?? ?}

          ?? ?// 初始化塊
          ?? ?{
          ?? ??? ?System.out.println(field);
          ?? ??? ?System.out.println("初始化塊");
          ?? ?}

          ?? ?// 構(gòu)造器
          ?? ?public InitialOrderTest() {
          ?? ??? ?System.out.println("構(gòu)造器");
          ?? ?}

          ?? ?public static void main(String[] args) {
          ?? ??? ?System.out.println("main() 方法");
          ?? ??? ?new InitialOrderTest();
          ?? ?}
          }
          //結(jié)果:
          //************
          //靜態(tài)變量
          //靜態(tài)初始化塊
          //main() 方法
          //變量
          //初始化塊
          //構(gòu)造器

          posted on 2009-10-13 11:51 李云澤 閱讀(139) 評論(0)  編輯  收藏 所屬分類: 面試筆試相關(guān)的

          主站蜘蛛池模板: 镇康县| 蛟河市| 靖江市| 聊城市| 南丰县| 津市市| 乐平市| 石渠县| 绥芬河市| 拜泉县| 贵定县| 苏尼特右旗| 龙江县| 莱芜市| 河津市| 海伦市| 双辽市| 沙河市| 丹东市| 新乐市| 大埔区| 成安县| 西宁市| 吐鲁番市| 通河县| 金湖县| 泽普县| 昆明市| 磐安县| 沙河市| 新邵县| 偏关县| 桂林市| 怀来县| 宜章县| 泸水县| 东港市| 岱山县| 禹州市| 白水县| 高密市|