【发布时间】:2011-06-10 04:37:47
【问题描述】:
我在 Java 中的一些方法会抛出 NoSuchElementException、IllegalArgumentException 等异常。但是在使用这些方法时,这些异常似乎是未经检查的。换句话说,我的方法的调用者不需要对我抛出这些异常的方法进行尝试/捕获。我读到似乎默认情况下异常是“检查”的,只有错误是“未检查”的。但不知何故,我抛出的异常也是未经检查的。这很奇怪。
如何确保当我的方法抛出异常时,调用者必须在编译时捕获异常?简单来说,如何抛出一个已检查的异常?
谢谢!
【问题讨论】:
标签: java exception exception-handling checked-exceptions