Java什么是可抛弃的事业?

Java什么是可抛弃的事业?,java,exception,Java,Exception,因此,如果我想在我的自定义异常中添加一个可丢弃的原因: class MyException extends Exception { public MyException(String message, Throwable cause) { super(message, cause); } } 原因到底是什么?存在一个包含所有原因的列表,或者我可以创建一个自定义的列表吗?带有异常处理的代码示例非常好。您可以使用它来链接异常 如果代码捕获类型为ExceptionA的

因此,如果我想在我的自定义异常中添加一个可丢弃的原因:

class MyException extends Exception {
    public MyException(String message, Throwable cause) {
        super(message, cause);
    }
}

原因到底是什么?存在一个包含所有原因的列表,或者我可以创建一个自定义的列表吗?带有异常处理的代码示例非常好。

您可以使用它来链接异常

如果代码捕获类型为
ExceptionA
的异常,并且catch子句抛出类型为
excationb
的异常,则可以将
ExceptionA
的实例传递给
excationb
的构造函数,因此,任何捕获到
excationb
的代码都将能够发现
excationb
是由于先抛出
ExceptionA
而抛出的

public void someMethod() throws ExcpetionB {
    try {
        // some code that may throw ExceptionA
    }
    catch (ExceptionA excA) {
        throw new ExceptionB ("some message", excA);
    }
}
可能重复的