所谓的自定义的异常,就是新建一个类,去继承Excpetion或其子类。
public class MyException extends Exception { public MyException() { super(); } public MyException(String message) { super(message); } }因为异常覆写了toString方法,在打印异常对象的时候,就会输出该异常的类型,以及该异常的详细信息(就是getMessage的内容)
这样在类方法中就可以通过throw一个新的异常对象来进行抛出异常,此时可以选择就地处理或往上抛出异常。