java - Checked Exception是编译时还是运行时?

标签 java exception-handling

<分区>

我读到有关已检查的异常,它由编译器检查,但仅在运行时检查。

是否正确?

如果它是正确的那又如何呢?

最佳答案

已检查的异常在编译时进行检查,以确保您正在处理它们,方法是捕获它们或声明包含方法 throws 异常。

在运行时,已检查异常和未检查异常之间没有区别:JVM 对它们的处理方式相同。所以“checked-ness”纯粹是一个编译时概念。

关于java - Checked Exception是编译时还是运行时?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50549579/

相关文章:

java - 重新启动 karaf 需要更新包

java - JUnit:静态最终属性的初始化

java - Spring Security - 为什么我无法登录我的应用程序?

grails - 将参数传递给Grails异常处理程序

spring - Spring Boot应用程序中的错误/异常处理

Haskell:顺序不敏感的函数式应用程序

java - Java Web 应用程序中的异常处理

java - Android 中的 HttpConnect 失败

java - 生成不重复数字的随机二维数组,Java

c# - 如何以编程方式提取应用名称和版本号?