首页 > 解决方案 > Checked Exception 是编译时还是运行时?

问题描述

我读到了 Checked 异常,它由编译器检查,但仅在运行时检查。

这是对的吗?

如果它是正确的,那么如何?

标签: javaexception-handling

解决方案


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

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


推荐阅读