<分区>
我读到有关已检查的异常,它由编译器检查,但仅在运行时检查。
是否正确?
如果它是正确的那又如何呢?
<分区>
我读到有关已检查的异常,它由编译器检查,但仅在运行时检查。
是否正确?
如果它是正确的那又如何呢?
最佳答案
已检查的异常在编译时进行检查,以确保您正在处理它们,方法是捕获它们或声明包含方法 throws
异常。
在运行时,已检查异常和未检查异常之间没有区别:JVM 对它们的处理方式相同。所以“checked-ness”纯粹是一个编译时概念。
关于java - Checked Exception是编译时还是运行时?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50549579/