java類的執(zhí)行順序

          Posted on 2010-05-23 00:38 java小爬蟲 閱讀(2226) 評(píng)論(2)  編輯  收藏

          用單步調(diào)試模式執(zhí)行,然后好好琢磨吧。


          class A{
              {
            System.out.print(5);//第五步;第十一步;
              }
           static String str = "x" ;//第一步;
           String s="y";//第六步;第十二步;
              static{
                  System.out.print("1");//第二步;
              }
              public A(){
                  System.out.print("2");//第七步;第十三步;
              }
          }



          class B extends A{
           String s="m"; //第八步;第十四步;
              static{
                  System.out.print("a");//第三步;
              }
               static String str = "n" ;//第四步;
               {
             System.out.print(6);//第九步;第十五步;
             }
              public B(){
                  System.out.print("b");//第十步;第十六步;
              }  
          }




          public class InitialOrder{
              public static void main(String[] ars){
                 A ab = new B(); //執(zhí)行到此處,結(jié)果: 1a526b  
                 ab = new B(); //執(zhí)行到此處,結(jié)果: 1a526b526b
              }
          }

           

          Feedback

          # re: java類的執(zhí)行順序  回復(fù)  更多評(píng)論   

          2010-05-24 21:37 by 車塵馬足顯者事,酒盞花枝隱士緣
          如果在class B 中再加入:
          final String s1="s1";
          static final s2="s2";
          那又是什么結(jié)果呢》》》???

          # re: java類的執(zhí)行順序  回復(fù)  更多評(píng)論   

          2010-05-24 22:52 by java小爬蟲
          @車塵馬足顯者事,酒盞花枝隱士緣


          哥們,為什么不DEBUG一下呢?

          只有注冊(cè)用戶登錄后才能發(fā)表評(píng)論。


          網(wǎng)站導(dǎo)航:
           
          主站蜘蛛池模板: 增城市| 泰兴市| 寿光市| 云霄县| 彭州市| 扎鲁特旗| 招远市| 巴林左旗| 高碑店市| 景泰县| 桓仁| 当阳市| 海城市| 左贡县| 临海市| 顺义区| 郸城县| 轮台县| 平湖市| 保山市| 南平市| 光山县| 绵阳市| 元江| 鄂托克前旗| 乐安县| 河南省| 邹城市| 丹棱县| 天峨县| 贵南县| 南郑县| 青海省| 昌都县| 成都市| 临朐县| 崇礼县| 沙田区| 兴文县| 广德县| 堆龙德庆县|