抛出的错误

时间:2014-11-30 09:26:47

标签: java

我通过了java测试,出现了以下问题:

为什么以下声明有误?

  

必须将方法中抛出的错误声明为抛出   通过该方法,或在该方法内处理。

我无法得到一个如此错误的程序的例子。我真的不知道。

1 个答案:

答案 0 :(得分:4)

错误(与异常相对)不是经过检查的异常,因此不必由方法处理或声明为抛出。

事实上,通常不应该抓住Error,如Javadoc所述:

  

错误 Throwable 的子类,表示合理的应用程序不应该尝试捕获的严重问题。

它还说:

  

throws 中声明方法不需要   子句可能抛出的错误的任何子类   在执行该方法但未捕获时,因为这些   错误是不应该发生的异常情况。