朝著自己的目標奮斗!

          總有一天會越越自我!

          常用鏈接

          統計

          最新評論

          關于JAVA異常

          異常處理機制:

          1、程序運行時出現異常,會自動生成一個異常類對象,該對象被提交(拋出)給java虛擬機,交給虛擬機程序就中止
          2、要在異常交給虛擬機之前逮住,該過程稱為捕獲異常.
          3、捕獲異常要進行一些處理

          拋出異常
          1)JAVA自帶的,API中的包類中的方法指定有寫throws的方法,由系統自動拋出.
          2)用戶程序自定義的異常不能由系統自動拋出,定義后,并且必須用throw語句拋出這個異常類的對象

          throw 異常對象;
          注:
          1、throw語句一般被定義為滿足一定條件時執行.如放在 if 分支中.
          2、使用throw語句的方法,或者調用其他類的有異常拋出的方法時,應在方法頭定義中增加throws異常類名列表.
          捕獲異常,也可以不寫

          class ByteSizeException extends Exception {

              ByteSizeException() { 
              System.out.println("\n超出字節范圍的數字");
              }
          }

          public class TestException {

              protected TestException() {
              }

              public static void main(String args[]) throws ByteSizeException{                                //可以不寫

                 
                try {
                 int num = Integer.parseInt(args[0]);
                      if (num <= 127  && num >= -128 ) {

                          System.out.println("\n字節值 "+num);
                      }
                      else {
                       throw new ByteSizeException();
                      }

                } catch (Exception e) {
                      System.out.println("你輸入的不是數字");
                }
                   
              }
          }




          try{
          ……
          }
          catch(異常類名 對象名){
          ……
          }
          catch(異常類名 對象名){
          ……
          } finally{
          ……
          }

          posted on 2007-07-09 23:55 木偶湯 閱讀(285) 評論(0)  編輯  收藏


          只有注冊用戶登錄后才能發表評論。


          網站導航:
           
          主站蜘蛛池模板: 叙永县| 禹州市| 秀山| 阳信县| 诸城市| 苏尼特右旗| 南丹县| 五寨县| 灵宝市| 阿克苏市| 思南县| 溧阳市| 宝山区| 赤壁市| 文昌市| 衡山县| 泸水县| 合江县| 京山县| 临安市| 汉沽区| 太保市| 西平县| 衡水市| 南岸区| 扶余县| 广南县| 阿拉善左旗| 吴桥县| 石首市| 东乡族自治县| 通化县| 罗江县| 怀来县| 原阳县| 扶风县| 疏附县| 黔东| 阳谷县| 十堰市| 晴隆县|