怎么了JDK异常,不允许异常链接?

时间:2014-05-21 10:27:01

标签: java exception-handling

我在JDK中经常使用的一些例外情况不支持异常链接,并且描述范围很窄。

  • NoSuchElementException,“由nextElement的{​​{1}}方法抛出,表示枚举中没有更多元素”(更新为“通过各种访问器方法抛出以指示被请求的元素不存在于“JDK 8
  • ParseException“表示在解析时意外地达到了错误。”

这些例外是否应该在JDK之外使用?如果是这样,你会推荐什么替代例外?如果异常可以在JDK之外使用(没有代码味道),我怎样才能与那些异常链接?

1 个答案:

答案 0 :(得分:4)

有一个链接功能,但它不是通过构造函数参数给出的。

您可以查看可能符合您目的的Throwable.initCause(Throwable cause),但我相信这些例外情况是专为其指定的目的而编码的。

对于ParseException,这是特定于有问题的操作,而NoSuchElementException非常特定于数组或其他类型的线性集合。