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

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

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

    Fantasy's World

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

      BlogJava :: 首頁 :: 聯(lián)系 :: 聚合  :: 管理
      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語句中建立的對象是否會調(diào)用自身的終止函數(shù)時發(fā)現(xiàn)的,這里有個奇怪的現(xiàn)象在if(created>=299) f=true;這條語句中,如果把條件created>=299改為>=比299更大的數(shù),你會發(fā)現(xiàn)System.out.println("Creat "+TestTry.i+" TestTry, "+TestTry.sum+" has been finalized!");這條語句的輸出的結(jié)果并不是你預(yù)想的那樣(輸出判斷的數(shù)字+1的行數(shù)),而只是顯示最后的三百行。那么在這之前拋出的異常上哪里去了呢?難道說Java只處理最后拋出的三百的異常么?
    posted on 2005-12-29 18:21 FinalFantasy 閱讀(371) 評論(0)  編輯  收藏 所屬分類: 讀書筆記
    主站蜘蛛池模板: 免费激情视频网站| 国产无人区码卡二卡三卡免费 | 9久热这里只有精品免费| 免费视频淫片aa毛片| 亚洲中文无码mv| 成人毛片免费观看| 亚洲区日韩精品中文字幕| 夜夜嘿视频免费看| 亚洲av日韩专区在线观看| 日韩免费视频观看| 老司机福利在线免费观看| 亚洲日韩国产成网在线观看| 亚洲日韩v无码中文字幕| 亚洲一区无码中文字幕乱码| 亚洲影院在线观看| 一区二区三区四区免费视频| 亚洲视频免费在线播放| 黄页免费的网站勿入免费直接进入| 亚洲综合激情视频| 猫咪社区免费资源在线观看| 亚洲欧美日韩中文二区| 国产精品另类激情久久久免费| 免费国产高清毛不卡片基地| 区久久AAA片69亚洲| 精品一区二区三区无码免费视频 | 久久久久亚洲AV无码去区首| 国产伦一区二区三区免费| 四虎成人精品国产永久免费无码| 国内精品久久久久久久亚洲| 日本免费人成网ww555在线| 亚洲av乱码一区二区三区香蕉 | 亚洲色大成网站WWW久久九九| 久久久99精品免费观看| 亚洲国产91在线| 亚洲乱亚洲乱少妇无码| 免费国产黄网站在线观看| 亚洲国产成人久久精品软件| 亚洲乱码中文字幕久久孕妇黑人| 国产h视频在线观看免费| 成人a毛片视频免费看| 亚洲视频一区在线观看|