gpt4 book ai didi

java - 为什么带有 catch Exception 的空 try block 会编译?

转载 作者:行者123 更新时间:2023-12-01 07:24:01 25 4
gpt4 key购买 nike

一个try没有任何代码的 block :

try {

} catch (Exception ex) {
// what Exception it is catching
ex.printStackTrace();
}

缺少任何代码意味着不可能抛出异常,那么为什么这不会给出“无法访问的 catch block ”编译错误?

最佳答案

Exception 包括 RuntimeException,这些异常是未经检查的,不需要声明,因此 Exception 始终可以被有效捕获。

我认为这是一个不重要的边缘情况。

关于java - 为什么带有 catch Exception 的空 try block 会编译?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28824884/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com