1.创建用户自定义异常:
*创建用户自定义异常应用
继承自Exception类或某个字Exception类
定义属性和方法,或重载父类的方法
2.重抛异常及异常链接
*对于异常,不仅要进行捕获处理,有时候还需要将此异常进一步传递给调用者,以便让调用者也能感受到这种异常。这时可以在catch语句块或finally语句块中采取以下三种方式:
将当前捕获的异常再次抛出:
throw e;
重新生成一个异常,并抛出,如:
throw new Exception(“some message”);
重新生成并抛出一个新异常,该异常中包括当前异常信息,如:
throw new Exception(“some message”,e);
可用e.getCause()来得到内部异常