<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 閱讀(371) 評論(0)  編輯  收藏 所屬分類: 讀書筆記
    主站蜘蛛池模板: 久久这里只有精品国产免费10| 日韩免费观看一区| 成年女人免费v片| 亚洲中文字幕无码一去台湾| 国产免费一区二区三区| 亚洲日本在线免费观看| 国产精品视频免费观看| 亚洲AV无码专区在线亚| 最近中文字幕mv免费高清电影| 亚洲av成人一区二区三区| 99视频在线精品免费观看6| 亚洲欧美日韩国产成人| 国产无遮挡吃胸膜奶免费看| 亚洲码欧美码一区二区三区| 黄网址在线永久免费观看 | 日韩色视频一区二区三区亚洲| 国产成人3p视频免费观看| 免费看内射乌克兰女| 国产亚洲精品高清在线| 日韩精品在线免费观看| 亚洲免费在线视频播放| 国产男女猛烈无遮档免费视频网站| 免费VA在线观看无码| 亚洲精品国精品久久99热一| 久久青草免费91观看| 亚洲av片不卡无码久久| www.亚洲色图.com| 国产精品免费大片| 日韩亚洲国产高清免费视频| 亚洲国产精品成人一区| 很黄很污的网站免费| 亚洲午夜在线播放| 亚洲综合精品网站在线观看| 免费无码一区二区三区| 亚洲精品动漫免费二区| 激情97综合亚洲色婷婷五| 久久午夜免费视频| 国产va免费精品| 亚洲AV色吊丝无码| 夜夜春亚洲嫩草影院| 最近的免费中文字幕视频|