<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)  編輯  收藏 所屬分類: 讀書筆記
    主站蜘蛛池模板: 两个人日本WWW免费版| 69av免费视频| 亚洲美女视频一区| 成人黄软件网18免费下载成人黄18免费视频| 亚洲乱亚洲乱妇无码| 亚洲熟妇av一区二区三区漫画| 69免费视频大片| 美女尿口扒开图片免费| 亚洲va久久久噜噜噜久久| 毛片A级毛片免费播放| a在线视频免费观看| 亚洲熟妇无码一区二区三区| 亚洲人色婷婷成人网站在线观看| 五月婷婷综合免费| 中文在线免费视频| 欧洲亚洲国产精华液| 亚洲黄色在线电影| 亚洲伊人久久综合中文成人网| 国内精自视频品线六区免费| 九九热久久免费视频| 亚洲成熟丰满熟妇高潮XXXXX| 久久久久久亚洲精品| 亚洲第一视频在线观看免费| 美女裸身网站免费看免费网站| 国产在线精品一区免费香蕉| 亚洲精品人成网线在线播放va| 亚洲国产精品国自产电影| 亚洲Av无码国产情品久久 | 免费精品99久久国产综合精品| 亚洲国产区男人本色| 久久亚洲国产精品成人AV秋霞| 亚洲M码 欧洲S码SSS222| 国产香蕉九九久久精品免费 | 好男人看视频免费2019中文 | 噼里啪啦免费观看高清动漫4| 国产午夜无码片免费| 牛牛在线精品观看免费正| 亚洲丁香婷婷综合久久| 亚洲一区二区三区免费在线观看 | 午夜免费福利在线| 国色精品卡一卡2卡3卡4卡免费|