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