知灵犀知练
← 返回

Java 基础入门简答题

受检异常与非受检异常有什么区别?

参考答案

受检异常通常是 Exception 中除 RuntimeException 及其子类之外的异常,调用方必须捕获或声明抛出;RuntimeException 及其子类无需强制声明。Error 也不属于受检异常。

题目解析

语法上的强制处理不等于一定能恢复;选择异常类型应结合调用方是否有合理处理方式。