異常

程式小白( ・᷄ὢ・᷅)發表於2020-12-27

異常

1.什麼是異常???

異常是指程式在執行過程中,出現了一些錯誤

2.異常的三種型別

2.1 檢查性異常

這個異常是由使用者的錯誤操作造成的,這個異常是程式設計師意料不到的

2.2 執行時異常

是指一些程式執行時的異常,這些異常在編譯時沒有錯誤,但程式一旦執行有可能就會報錯

2.3 錯誤error

error不是異常,是一種錯誤,是程式設計師也不可控的一種錯誤,但是錯誤可以避免

2.4 常見的異常

ArrayIndexOutOfBoundsException(陣列下標越界異常)

NullPointerException(空指標異常)

ArithmeticException(算數異常)

MissingResourceException(丟失資源異常)

ClassNotFoundException(類找不到異常)

這些異常一般是由程式邏輯錯誤引起,可以避免

3.異常的處理

3.1 處理異常的5個關鍵字

try(檢測異常)

catch(處理異常)

finally(處理結果)

throw(自定義丟擲異常)

thorws(在方法中丟擲異常)

public class yichang {

    public static void main(String[] args) {
        int a = 1;
        int b = 1;

        try {// 檢測異常
            System.out.println(a / b);
        }catch (Exception e){//處理異常
            System.out.println("被除數不能為0");
        }finally {// 處理結果
            System.out.println("執行結束");
        }

    }

}
public class yichang {
    public static void main(String[] args) {
        int a = 1;
        int b = 0;

        try {
            if(b == 0){
                throw new Exception();
            }
        }catch (Exception e){
            System.out.println("丟擲異常");
        }finally {
            System.out.println("執行完畢");
        }
    }

}

在這裡插入圖片描述

相關文章