<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)編輯 收藏

    主站蜘蛛池模板: 成人免费av一区二区三区| 特级毛片免费观看视频| 日本免费大黄在线观看| 国产成人亚洲精品青草天美| 三上悠亚电影全集免费| 亚洲一级特黄大片无码毛片 | 中文字幕的电影免费网站| 亚洲乱码中文字幕手机在线| 一区二区免费在线观看| 中文字幕亚洲专区| 爽爽爽爽爽爽爽成人免费观看| 亚洲综合色自拍一区| 华人在线精品免费观看| 久久精品国产精品亚洲毛片| 成人免费午夜无码视频| 日韩欧美亚洲中文乱码| 亚洲色婷婷综合开心网| 免费国产午夜高清在线视频| 亚洲白色白色永久观看| 女人毛片a级大学毛片免费| 国产亚洲福利一区二区免费看| 亚洲一区二区精品视频| 免费精品一区二区三区第35| 麻豆亚洲av熟女国产一区二| 最近中文字幕mv免费高清电影 | 国产男女猛烈无遮挡免费网站| 特级毛片aaaa免费观看| 久久精品国产亚洲av成人| 免费观看黄色的网站| 日韩亚洲综合精品国产| 亚洲日韩一页精品发布| 免费在线看v网址| 男男gay做爽爽免费视频| 国产V亚洲V天堂A无码| 久久综合AV免费观看| 亚洲第一视频在线观看免费| 亚洲精品高清视频| 国产v片免费播放| 毛片无码免费无码播放| 韩国亚洲伊人久久综合影院| 久久夜色精品国产嚕嚕亚洲av|