<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 閱讀(365) | 評論 (0)編輯 收藏

    主站蜘蛛池模板: 亚洲国产精品日韩在线| 亚洲成A人片在线观看无码3D | 啊灬啊灬别停啊灬用力啊免费看| 亚洲欧洲自拍拍偷综合| 国产又大又长又粗又硬的免费视频| 亚洲伊人色一综合网| 91香蕉成人免费网站| 亚洲综合久久一本伊伊区| 搡女人真爽免费视频大全| 亚洲精品国产suv一区88 | 久久久久久久免费视频| 2020年亚洲天天爽天天噜| 久久不见久久见中文字幕免费| 亚洲乱理伦片在线观看中字| 免费A级毛片无码A∨男男| 成人妇女免费播放久久久| 亚洲AV中文无码乱人伦下载 | 97精品免费视频| 亚洲videosbestsex日本| 精品久久免费视频| 男人j进女人p免费视频| 亚洲国产成人久久综合一| aⅴ免费在线观看| 亚洲精品欧美综合四区| 亚洲精品网站在线观看不卡无广告| 搡女人免费免费视频观看| 亚洲欧洲日本国产| 国产精品成人四虎免费视频| 久久久久国色AV免费观看| 精品无码一区二区三区亚洲桃色 | AV在线播放日韩亚洲欧| 97在线视频免费公开观看| 亚洲熟妇av午夜无码不卡| JLZZJLZZ亚洲乱熟无码| A在线观看免费网站大全| 国产亚洲精品成人久久网站| 亚洲AV永久无码精品水牛影视| 国产va免费精品观看精品| 一级黄色片免费观看| 亚洲va精品中文字幕| 亚洲综合无码AV一区二区|