程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> JAVA編程 >> JAVA綜合教程 >> 異常,異常生物見聞錄

異常,異常生物見聞錄

編輯:JAVA綜合教程

異常,異常生物見聞錄


一. 異常的定義

  在《java編程思想》中這樣定義 異常:阻止當前方法或作用域繼續執行的問題。雖然java中有異常處理機制,但是要明確一點,決不應該用"正常"的態度來看待異常。絕對一點說異常就是某種意義上的錯誤,就是問題,它可能會導致程序失敗。之所以java要提出異常處理機制,就是要告訴開發人員,你的程序出現了不正常的情況,請注意。

二、寫法

try{
}
catch(Exception e){
}
finally{
不管是否出異常,總是會執行
}

三、帶有throws Exception的方法

1.裡面的異常可以免去try...catch

2.調這個方法的代碼,必須要被try...catch(當然也可以再拋出)

    public static void main(String[] args) throws Exception {
        System.out.println("請輸入一個數字");
        int num = 0; int b = 0;
        try{
        Scanner sc = new Scanner(System.in);
        String a = sc.next();
        num = Integer.parseInt(a);  //強制轉換
        }
        //輸入的不是數字時候異常
        catch(Exception e){
            System.out.println("請輸入數字");    
            throw new Exception();      //拋出異常
        }
        try{
         b = 100/num;
         System.out.println(b);
        }
        //num是0的時候異常
        catch(Exception e){
            System.out.println("不能是0");
        }

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved