java - 使用 throws 将异常传播到被调用的方法

标签 java exception

堆栈轨迹如下:

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/

相关文章:

java - 如何在eclipse中配置Apache JMeter?

java - 具有泛型和反射的可扩展工厂类

java - BlackJack 窗口程序不会显示

python - while 语句中的 try block

java - 尝试对二进制数求和时出现 ArrayIndexOutOfBoundsException

java - 处理无效文件异常的最佳方法是什么?

java - Android Logcat 帮助

java - HTTP 状态 500 - 无法为 JSP 编译类,方法未定义

java - 我在哪里编写处理异常的代码?

exception - 在 C# 中捕获 Ironpython 异常