<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)  編輯  收藏 所屬分類: 讀書筆記
    主站蜘蛛池模板: 亚洲国产人成在线观看| 亚洲人午夜射精精品日韩| 久久亚洲免费视频| 一级一黄在线观看视频免费| 国产免费一区二区三区VR| 亚洲av最新在线观看网址| 毛片免费在线视频| 亚洲a级在线观看| 成视频年人黄网站免费视频| 亚洲毛片免费视频| 午夜国产精品免费观看| 亚洲精品视频在线免费| 2019中文字幕免费电影在线播放| 亚洲日本中文字幕| 精品国产免费人成电影在线观看| 亚洲国产精品人久久电影| 97视频免费在线| 亚洲人成网亚洲欧洲无码| 全黄a免费一级毛片人人爱| 色屁屁www影院免费观看视频| 亚洲日韩国产成网在线观看| 99re6在线精品免费观看| 亚洲AV区无码字幕中文色| 5555在线播放免费播放| 亚洲色偷偷色噜噜狠狠99| 国产国产人免费人成免费视频| 女人裸身j部免费视频无遮挡| 亚洲熟妇av一区二区三区漫画| 久久精品成人免费观看| 亚洲噜噜噜噜噜影院在线播放 | 四虎国产精品免费久久| 亚洲精品又粗又大又爽A片| 亚洲Av无码乱码在线znlu| 日韩精品免费在线视频| 狠狠色伊人亚洲综合网站色| 亚洲精品无码你懂的网站| 99视频在线看观免费| 亚洲AV无码专区在线观看成人 | 亚洲精品视频在线观看你懂的| 黄页免费在线观看| 亚洲AV无码乱码在线观看代蜜桃|