3

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

谢谢 :-)

(我在 Java 7 上)

4

2 回答 2

8

不需要处理任何子Exception类型的。RuntimeException这称为未经检查的异常。

也就是说,如果您认为有必要,您仍然可以选择处理它。

于 2013-03-24T20:31:15.537 回答
1

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

于 2013-03-24T20:36:38.160 回答