Java面试宝典:异常
1. 检查型异常声明问题
下列哪种异常是检查型异常,需要在编写程序时声明()
选项是:
A. NullPointerException
B. ClassCastException
C. FileNotFoundException
D. IndexOutOfBoundsException
答案:C
分析:
- 检查型异常(Checked Exception):必须在编写程序时声明(使用
throws
)或用try-catch
捕获。 - 运行时异常(Runtime Exception):不需要声明,通常由程序逻辑错误引发。
选项 | 异常类型 | 是否检查型异常 | 原因 |
---|---|---|---|
A | NullPointerException | 否 | 运行时异常,继承自 RuntimeException ,由空引用操作引发。 |