我有以下场景
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 {
}
指定方法抛出的异常