Java 抛出的错误

Java 抛出的错误,java,Java,我正在通过一个java测试,出现了以下问题: 为什么下面的说法是错误的 方法中可能抛出的错误必须声明为抛出 通过该方法,或在该方法中处理 我找不到这样一个格式错误的程序的例子。我真的不知道。错误(与异常相对)不是已检查的异常,因此不必由方法处理或声明为抛出 事实上,错误通常不应该被捕获,正如Javadoc中提到的: 错误是Throwable的一个子类,表示合理的应用程序不应试图捕捉的严重问题。 它还说: 方法不需要在其抛出中声明 子句可能引发的任何错误子类 在方法执行期间,但未捕获,因为 错误是

我正在通过一个java测试,出现了以下问题:

为什么下面的说法是错误的

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

我找不到这样一个格式错误的程序的例子。我真的不知道。

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

事实上,
错误
通常不应该被捕获,正如Javadoc中提到的:

错误是Throwable的一个子类,表示合理的应用程序不应试图捕捉的严重问题。

它还说:

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


错误
及其子类为。您不必显式地将它们声明为抛出或捕获它们。它们应该表示不可恢复的条件(由编程错误引起),因此捕捉它们并没有真正意义。更不用说让API的用户处理它们了。