模块 java.base
 java.lang

类 Error

所有已实现的接口:
Serializable
已知子类:
AnnotationFormatError , AssertionError , AWTError , CoderMalfunctionError , FactoryConfigurationError , FactoryConfigurationError , IOError , LinkageError , SchemaFactoryConfigurationError , ServiceConfigurationError , ThreadDeath , TransformerFactoryConfigurationError , VirtualMachineError

public class Error extends Throwable
ErrorThrowable 的子类,表示合理的应用程序不应尝试捕获的严重问题。大多数此类错误都是异常情况。

方法不需要在其 throws 子句中声明可能在方法执行期间抛出但未被捕获的 Error 的任何子类,因为这些错误是不应该发生的异常情况。也就是说,出于编译时异常检查的目的,Error 及其子类被视为未经检查的异常。

Java 语言规范:
11.2 异常的编译时检查
自从:
1.0
参见:
  • 构造方法详细信息

    • Error

      public Error()
      使用 null 作为其详细消息构造一个新错误。原因未初始化,随后可能会通过调用 Throwable.initCause(java.lang.Throwable) 进行初始化。
    • Error

      public Error(String  message)
      使用指定的详细消息构造一个新错误。原因未初始化,随后可能会通过调用 Throwable.initCause(java.lang.Throwable) 进行初始化。
      参数:
      message - 详细信息。保存详细消息以供以后通过 Throwable.getMessage() 方法检索。
    • Error

      public Error(String  message, Throwable  cause)
      使用指定的详细消息和原因构造一个新错误。

      请注意,与 cause 关联的详细消息是not自动并入此错误的详细消息中。

      参数:
      message - 详细消息(保存以供以后通过 Throwable.getMessage() 方法检索)。
      cause - 原因(保存以供以后通过 Throwable.getCause() 方法检索)。 (允许使用 null 值,表示原因不存在或未知。)
      自从:
      1.4
    • Error

      public Error(Throwable  cause)
      构造一个具有指定原因的新错误和 (cause==null ? null : cause.toString()) 的详细消息(通常包含 cause 的类和详细消息)。此构造函数对于只不过是其他可抛出对象的包装器的错误很有用。
      参数:
      cause - 原因(保存以供以后通过 Throwable.getCause() 方法检索)。 (允许使用 null 值,表示原因不存在或未知。)
      自从:
      1.4
    • Error

      protected Error(String  message, Throwable  cause, boolean enableSuppression, boolean writableStackTrace)
      使用指定的详细消息、原因、抑制启用或禁用以及可写堆栈跟踪启用或禁用构造新错误。
      参数:
      message - 详细信息。
      cause - 原因。 (允许使用 null 值,表示原因不存在或未知。)
      enableSuppression - 是否启用或禁用抑制
      writableStackTrace - 堆栈跟踪是否应该是可写的
      自从:
      1.7