格式:

public class XXXException extends Exception / RuntimeException{
    //一个空参构造方法
    //一个带异常信息的构造方法
}

image.png

注意:

  1. 一般是以Exception结尾,说明该类是一个异常类
  2. 必须继承Exception或者RuntimeException

    继承Exception:就是编译器异常,要么throws,要么try...catch
    继承RuntimeException:运行期异常,交给JVM(中断处理)

3.程序中编写了一个方法,是重写了父类的方法,如果父类中没有抛出异常,当前子类中的异常就必须catch 捕获

public class RegisteredException extends Exception{

    public RegisteredException() {

    }

    public RegisteredException(String message) {
        super(message);
    }
}

用throws
image.png

用try...catch
image.png


waikiki
4 声望2 粉丝