我思故我強

          java類加載_4

          package test;

          class TestA {
          ?? ?public TestA() {
          ?? ??? ?System.out.println("Test--A");
          ?? ?}
          }

          class TestB {
          ?? ?public TestB() {
          ?? ??? ?System.out.println("Test--B");
          ?? ?}
          }

          public class TestOrder {
          ?? ?// 靜態變量
          ?? ?public static TestA a = new TestA();

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

          ?? ?// 靜態變量
          ?? ?public static TestB b = new TestB();

          ?? ?public static void main(String[] args) {
          ?? ??? ?new TestOrder();
          ?? ?}
          }
          //
          // 結果:
          // *******
          // Test--A
          // 靜態初始化塊
          // Test--B
          // 大家可以隨意改變變量a、變量b以及靜態初始化塊的前后位置,
          //就會發現輸出結果隨著它們在類中出現的前后順序而改變,
          //這就說明靜態變量和靜態初始化塊是依照他們在類中的定義順序進行初始化的。
          //同樣,變量和初始化塊也遵循這個規律。

          posted on 2009-10-13 12:47 李云澤 閱讀(127) 評論(0)  編輯  收藏 所屬分類: 面試筆試相關的

          主站蜘蛛池模板: 武鸣县| 海门市| 清丰县| 阿克苏市| 鄂尔多斯市| 太和县| 定结县| 界首市| 大悟县| 拜泉县| 金乡县| 全州县| 益阳市| 广州市| 张家界市| 琼海市| 新宁县| 太和县| 车险| 吴忠市| 泸西县| 荔浦县| 绥阳县| 天长市| 陈巴尔虎旗| 宽甸| 永福县| 岢岚县| 鹤山市| 香港 | 石景山区| 海原县| 娄底市| 北京市| 泸定县| 大同市| 禹城市| 荔波县| 托里县| 沽源县| 津市市|