java.lang.Object
java.lang.Throwable
java.lang.Error
- 所有已实现的接口:
-
Serializable
- 直接已知的子类:
-
AnnotationFormatError,AssertionError,AWTError,CoderMalfunctionError,FactoryConfigurationError,FactoryConfigurationError,IOError,LinkageError,SchemaFactoryConfigurationError,ServiceConfigurationError,ThreadDeath,TransformerFactoryConfigurationError,VirtualMachineError
Error 是 Throwable 的一个子类,表示严重问题,一个合理的应用程序不应该尝试捕获。大多数这样的错误是异常情况。
一个方法不需要在其 throws 子句中声明可能在方法执行期间抛出但未被捕获的 Error 子类,因为这些错误是不应该发生的异常情况。也就是说,对于编译时异常检查的目的,Error 及其子类被视为未经检查的异常。
- 参见 Java 语言规范:
-
11.2 异常的编译时检查
- 自版本:
- 1.0
- 另请参见:
-
Constructor Summary
ConstructorsModifierConstructorDescriptionError()构造一个新的错误,其详细消息为null。构造一个新的错误,带有指定的详细消息。构造一个新的错误,带有指定的详细消息和原因。protected构造一个新的错误,带有指定的详细消息、原因、启用或禁用抑制以及启用或禁用可写堆栈跟踪。构造一个新的错误,带有指定的原因和详细消息为(cause==null ? null : cause.toString())(通常包含cause的类和详细消息)。 -
Method Summary
Methods declared in class java.lang.Throwable
addSuppressed, fillInStackTrace, getCause, getLocalizedMessage, getMessage, getStackTrace, getSuppressed, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toString
-
Constructor Details
-
Error
public Error()构造一个新的错误,其详细消息为null。原因未初始化,可能随后通过调用Throwable.initCause(java.lang.Throwable)进行初始化。 -
Error
构造一个新的错误,带有指定的详细消息。原因未初始化,可能随后通过调用Throwable.initCause(java.lang.Throwable)进行初始化。- 参数:
-
message- 详细消息。详细消息将保存以供以后通过Throwable.getMessage()方法检索。
-
Error
构造一个新的错误,带有指定的详细消息和原因。请注意,与
cause关联的详细消息 不会 自动合并到此错误的详细消息中。- 参数:
-
message- 详细消息(将保存以供以后通过Throwable.getMessage()方法检索)。 -
cause- 原因(将保存以供以后通过Throwable.getCause()方法检索)。(允许null值,表示原因不存在或未知。) - 自版本:
- 1.4
-
Error
构造一个新的错误,带有指定的原因和详细消息为(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
-