自定义异常

自定义检查异常可以继承:运行时异常

public class MyException extends RuntimeException{
    static final long serialVersionUID = -7034897190745L;
    public MyException(){}
    public MyException(String msg){
        super(msg);
    }
}

也可以继承检查异常

public class MyException extends Exception{
    static final long serialVersionUID = -7034897190745L;
    public MyException(){}
    public MyException(String msg){
        super(msg);
    }
}

如果继承的是运行是运行时异常,那么在使用的时候无需额外处理。

如果继承的时检查异常,那么使用的时候需要try-catch捕获或者throws向上抛

posted @ 2022-10-01 16:25  爱的加勒比  阅读(19)  评论(0)    收藏  举报