java中未经检查和运行时异常

时间:2013-04-19 21:34:28

标签: java exception

在Java中,我们检查了异常和未经检查的异常。此外,我们有运行时异常。我的问题是 - 所有运行时异常都是未经检查的异常,所有未经检查的异常都是runime异常吗?这两个词可以互换使用吗?

1 个答案:

答案 0 :(得分:5)

所有运行时异常(例如NullPointerException)都是未经检查的异常。

由于错误(例如StackOverflowError)也是未经检查的异常,因此并非所有未经检查的异常都是运行时异常。

Java Language Specifications定义了一个未经检查的异常:“未经检查的异常类是运行时异常类和错误类。”