在Java中,当我决定抛出异常时,是否可以将此异常定义为不必处理?
谢谢 :-)
(我在 Java 7 上)
不需要处理任何子Exception
类型的。RuntimeException
这称为未经检查的异常。
也就是说,如果您认为有必要,您仍然可以选择处理它。
它可以通过抛出未经检查的异常来实现。 RuntimeException是调用程序不需要处理的未经检查的异常。任何子类,如 ClassCastException 等,都是从 RuntimeException 派生的,您不必担心处理它们。