Java自定义异常
在程序中使用自定义异常,大体可分为以下几个步骤
- 创建自定义异常类
class MyException extends Exception {
// 创建一个自定义异常
public MyException(String x) {
super(x);// x为要输出的错误信息
}
}
需要继承Exception类即可自定义异常类,创建一个构造方法,其中x为输出的错误信息,可以直接定义一个变量,然后用throw关键字抛出,也可以直接在这里写错误信息。
class MyException extends Exception {
// 创建一个自定义异常
public MyException(String x) {
super("分母不能为0");// x为要输出的错误信息
}
}
- 在方法中通过throw关键字抛出异常对象
public void div() throws MyException {
// 定义方法,抛出异常
// 可能存在异常的代码块
Scanner sc = new Scanner(System.in)