因此,如果我想在我的自定义异常中添加一个引发问题的原因,
class MyException extends Exception {
public MyException(String message, Throwable cause) {
super(message, cause);
}
}
确切原因是什么,并且存在所有原因的列表,或者我也可以创建自定义原因吗?带有异常处理的代码示例会很好。
答案 0 :(得分:1)
您使用它来链接异常。
如果您的代码捕获了ExceptionA
类型的异常,并且catch子句抛出了ExcpetionB
类型的异常,则可以将ExceptionA
的实例传递给{{1}的构造函数},因此捕获ExcpetionB
的任何代码都将能够发现ExcpetionB
是由于首先抛出ExcpetionB
而抛出的。
ExceptionA