我思故我強

          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)的

          主站蜘蛛池模板: 金湖县| 牙克石市| 鄂托克旗| 桑植县| 岫岩| 沽源县| 和顺县| 吴旗县| 濉溪县| 吴忠市| 昌邑市| 清流县| 阿勒泰市| 巴彦淖尔市| 五台县| 如皋市| 定远县| 钟山县| 临沧市| 宽城| 吉木乃县| 宁明县| 张家界市| 报价| 古田县| 五大连池市| 扶余县| 平罗县| 蒲江县| 临猗县| 兴仁县| 靖西县| 都安| 舒兰市| 台前县| 平谷区| 普宁市| 玛多县| 林口县| 东方市| 章丘市|