令人惊讶的是,在Java教程页面中有关exception的解释。
异常从一个方法传播到另一个方法,直到调用被捕获为止。因此,如果
a()调用
b(),调用
c(),调用
d(),并且如果
d()抛出异常,则除非这些方法之一捕获到该异常,否则该异常将从d传播到c到b传播到a。

令人惊讶的是,在Java教程页面中有关exception的解释。
异常从一个方法传播到另一个方法,直到调用被捕获为止。因此,如果
a()调用
b(),调用
c(),调用
d(),并且如果
d()抛出异常,则除非这些方法之一捕获到该异常,否则该异常将从d传播到c到b传播到a。
上一篇 如何添加包级别注释或编辑package-info.java?
下一篇 为什么要捕获InterruptedException来调用Thread.currentThread.interrupt()?