在嵌套的Try/Catch中传递异常到更高的Try/Catch[嵌套要求]



我有以下场景

try
{
doSomething1();
doSomething2();
/ * some other statements that might cause cause exceptions */
}
catch(Exception e)
{
// log
}

在doSomething1()中也有一些嵌套的try/catch。我想知道我们是否可以将异常从doSomething1()内部传递到最外层的try/catch。

您可以通过在方法声明中添加throws子句并将异常处理委托给方法调用者来指定doSomething1()可以抛出异常:

void doSomething1() throws IOException {
}

指定方法抛出的异常

最新更新