<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

    2005年12月29日 #

    首先看看我寫的一個小程序:

    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 @ 2005-12-29 18:21 FinalFantasy 閱讀(371) | 評論 (0)編輯 收藏

    主站蜘蛛池模板: 亚洲一区视频在线播放| 成人性做爰aaa片免费看| 一个人看www在线高清免费看| 亚洲日韩欧洲无码av夜夜摸| 黄色三级三级免费看| 免费无码AV电影在线观看| 久久亚洲熟女cc98cm| 中国国语毛片免费观看视频| 国产av无码专区亚洲国产精品| 免费视频成人国产精品网站| 人人狠狠综合久久亚洲高清| 污污免费在线观看| 亚洲А∨精品天堂在线| 一级中文字幕免费乱码专区| 久久久久亚洲精品无码网址| 成人免费区一区二区三区| 亚洲av中文无码乱人伦在线咪咕| 永久免费A∨片在线观看| 亚洲AV无码乱码在线观看富二代 | 久久亚洲精品中文字幕三区| 国产一级a毛一级a看免费人娇| 久久久久亚洲av无码尤物| 免费国产污网站在线观看15| 亚洲一区二区三区免费在线观看 | 最好看最新的中文字幕免费| 亚洲天堂中文字幕在线观看| 黄网址在线永久免费观看| 亚洲av无码无线在线观看| 亚洲综合亚洲综合网成人| 免费人成在线观看视频高潮| 亚洲国产日韩在线| 国产午夜无码视频免费网站| 国产精品青草视频免费播放| 亚洲精品免费在线观看| 毛片免费观看网址| 一级中文字幕免费乱码专区 | 婷婷亚洲综合五月天小说| 成人福利免费视频| 国产精品亚洲一区二区三区久久| 亚洲乱码一区二区三区在线观看 | 免费看污成人午夜网站|