我思故我強

          java類加載_2

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


          package test;

          public class InitialOrderTest {

          ?? ?// 靜態變量
          ?? ?public static String staticField = "靜態變量";

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

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

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

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

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

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

          主站蜘蛛池模板: 鹤庆县| 岱山县| 双柏县| 永宁县| 吴桥县| 仁怀市| 刚察县| 兴化市| 改则县| 怀宁县| 旌德县| 永州市| 铜梁县| 霍州市| 茶陵县| 忻城县| 宝丰县| 方城县| 蛟河市| 沛县| 伊宁县| 卓尼县| 蓝山县| 乌拉特中旗| 清涧县| 云安县| 绥芬河市| 翁牛特旗| 沁源县| 陕西省| 鹤岗市| 峨眉山市| 临城县| 林州市| 天柱县| 大关县| 娱乐| 邢台市| 阜新市| 封丘县| 寻乌县|