我思故我強

          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)  編輯  收藏 所屬分類: 面試筆試相關的

          主站蜘蛛池模板: 陆丰市| 苗栗县| 库伦旗| 陆良县| 陕西省| 正镶白旗| 安康市| 云浮市| 沙湾县| 通榆县| 鱼台县| 岚皋县| 于都县| 宁安市| 建昌县| 沁源县| 白山市| 柘荣县| 临西县| 轮台县| 习水县| 贵州省| 化州市| 溧阳市| 同心县| 社旗县| 海城市| 涞源县| 新乡县| 民乐县| 水城县| 高邮市| 白水县| 舞阳县| 西安市| 芒康县| 北辰区| 临泉县| 淮滨县| 乐山市| 黄石市|