Throwable、Error、Exception、RuntimeException 四者的关系与区别是什么?
考察说明
考察 Java 异常体系的层次结构与分类理解
回答思路
- 明确 Throwable 是所有异常与错误的基类,直接子类为 Error 和 Exception
- 区分 Error(不可恢复的严重问题)与 Exception(可处理异常)
- 说明 RuntimeException 是 Exception 的子类,属于非受检异常,编译期不强制处理
- 举例说明各自典型场景
本题已收录答题指导
本题附完整参考答案与评分标准
登录后可查看结构化答题指导;也可以直接开一场模拟面试,AI 面试官用本题实时追问并给出评分。