好吧,我在 API 和其他相关问题中看到了这一点:
try {
} catch (IOException e) {
throw new SampleException("Other IOException", e);
}
这调用了一个新的异常。
但现在我看到了这个自称的例子。我正在尝试编写文档,它似乎再次调用自己。
try {
statements;
}catch(TheException e) {
//perform operations before exits;
throw e;
}
重新抛出异常,以便其他处理程序有机会处理异常
我想我们不能TheException
在我们的catch
异常之后再添加一个!那么在这种情况下,谁是另一个处理程序?我对其进行了测试,我意识到即使在 catch 子句之后的代码也没有编译!