堆栈轨迹如下:
c
b
a
main
假设 c
抛出 FileNotFoundException
。我使用 throws
将此异常传播到 b
。我正在将异常从 b
传播到 a
,从 a
传播到 main
。
当我在 main 中使用 throws FileNotFoundException
时,异常将传播到哪里?
因为我没有在 main 中为 FileNotFoundException
定义 catch
,而只定义了 throws
。
最佳答案
到 Java 运行时,它将打印堆栈跟踪并中止程序。
(我很好奇是什么导致了这个问题。你试过代码了吗?你在哪里对它的行为感到困惑?)
关于java - 使用 throws 将异常传播到被调用的方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18483954/