<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    Fantasy's World

    世界的小世界,我的大世界^_^

      BlogJava :: 首頁 :: 聯系 :: 聚合  :: 管理
      6 Posts :: 0 Stories :: 16 Comments :: 0 Trackbacks
    首先看看我寫的一個小程序:

    public class TestTry extends Exception
    {
     static boolean f=false;
     static int sum=0;
     static int created=0;
     static int i=0;
     TestTry()
     {
      i=created++;
      if(created>=299) f=true;
      }
     public void finalize()
     {
      sum++;
      }
     public static void main(String[] args)
     {
      while(!TestTry.f)
      {
       try{
        throw new TestTry();
        }catch(Exception e){}
        finally{
         System.out.println("Creat "+TestTry.i+" TestTry, "+TestTry.sum+" has been finalized!");
         }
        }
      //System.out.println("Creat "+TestTry.created+" TestTry, "+TestTry.sum+" has been finalized!"); 
      }
     }

    這個是我在測試在try語句拋出異常后,在try語句中建立的對象是否會調用自身的終止函數時發現的,這里有個奇怪的現象在if(created>=299) f=true;這條語句中,如果把條件created>=299改為>=比299更大的數,你會發現System.out.println("Creat "+TestTry.i+" TestTry, "+TestTry.sum+" has been finalized!");這條語句的輸出的結果并不是你預想的那樣(輸出判斷的數字+1的行數),而只是顯示最后的三百行。那么在這之前拋出的異常上哪里去了呢?難道說Java只處理最后拋出的三百的異常么?
    posted on 2005-12-29 18:21 FinalFantasy 閱讀(365) 評論(0)  編輯  收藏 所屬分類: 讀書筆記
    主站蜘蛛池模板: 日产乱码一卡二卡三免费| 国产成人精品日本亚洲| 91精品成人免费国产| 亚洲人成免费网站| 亚洲综合色区在线观看| 99精品国产免费久久久久久下载 | 免费一级肉体全黄毛片| 91麻豆国产免费观看| 国产精品免费久久久久久久久| 在线综合亚洲欧洲综合网站| 久久青青成人亚洲精品| 一本久久综合亚洲鲁鲁五月天| 可以免费看黄的网站| 精品免费视在线观看| 久香草视频在线观看免费| 亚洲最大无码中文字幕| 亚洲酒色1314狠狠做| 亚洲精品午夜无码专区| 亚洲国产天堂久久综合| 性做久久久久免费观看| 亚洲?V乱码久久精品蜜桃 | 99re免费在线视频| 91精品成人免费国产| 免费无码又爽又刺激高潮视频| 69视频在线观看免费| 曰批视频免费30分钟成人| 国产在线观看免费视频播放器| 毛片a级毛片免费播放下载| 免费观看黄色的网站| 久久久久久毛片免费播放| 在线看片韩国免费人成视频| 国产高清不卡免费视频| 大地影院MV在线观看视频免费| 久久高潮一级毛片免费| 国产亚洲Av综合人人澡精品| 亚洲一区二区三区丝袜| 免费视频成人国产精品网站| 黄色免费在线观看网址| 特级毛片aaaa级毛片免费| 大地资源中文在线观看免费版| 亚洲国产精品免费在线观看|