为什么检查Exception类作为其子类在Java中取消选中RuntimeException?

时间:2016-05-19 10:11:41

标签: java

在Exception层次结构中,RuntimeException是Exception的子类是未选中的,但是如果我们使用Exception那么它被视为已检查Exception为什么?

1 个答案:

答案 0 :(得分:0)

来自Oracle Java documentation

  

运行时异常可以发生在程序的任何地方,而在典型的程序中,它们可能非常多。必须在每个方法声明中添加运行时异常会降低程序的清晰度。因此,编译器不要求您捕获或指定运行时异常(尽管可以)。

因此,他们添加了RuntimeExceptions来处理常见的运行时问题,而且每次都没有catching-or-throwing的麻烦。