2013-03-24 90 views
3

在Java中,当我决定抛出异常时,是否可以将此异常定义为不需要处理?声明不需要处理的异常?

感谢:-)

(我对Java 7中)

+2

你有做java教程吗? – 2013-03-24 20:35:43

+0

虽然,请注意运行时异常。明智地使用它们。 – wchargin 2013-03-24 20:36:08

回答

8

任何Exception这是不需要的RuntimeException子类型来处理。这被称为未经检查的例外。

这就是说,如果你觉得这是必要的,你仍然可以选择处理它。

1

可以通过抛出一个unchecked exception.来实现RuntimeException是未经检查的异常,调用程序不需要处理。像ClassCastException等任何子类都是从RuntimeException派生而来的,您不必担心如何处理它们。