java自定義異常例項1

比利亞雷亞爾發表於2020-12-29

1.建立自定義異常類
2.方法中通過throw關鍵字丟擲異常物件
3.使用try-catch在當前可能丟擲異常的方法中捕捉並處理異常

建立自定義異常類
class MyException extends Exception{

    String ex;

    public MyException(String ex){
        this.ex = ex;
    }

    public String getEx() {
        return ex;
    }

    public void setEx(String ex) {
        this.ex = ex;
    }
}
方法中處理異常
public class ExTest {

    public static void main(String[] args) {
        try {
            getNum(1,0);
        }catch (MyException ex){
            System.out.println(ex.getEx());
        }
    }

    public static int getNum(int a,int b)throws MyException{
        if (b==0){
            throw new MyException("分母不能為0");
        }
        return a+b;
    }

}
結果:

在這裡插入圖片描述

相關文章