自定义异常
自定义检查异常可以继承:运行时异常
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向上抛