什么是异常传播?


问题内容

什么是异常传播?我尝试使用Google,但找不到满意的结果。最好用Java来解释这一点。


问题答案:

令人惊讶的是,在Java教程页面中有关exception的解释。

异常从一个方法传播到另一个方法,直到调用被捕获为止。因此,如果a()调用b(),调用c(),调用d(),并且如果d()抛出异常,则除非这些方法之一捕获到该异常,否则该异常将从d传播到c到b传播到a。