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
- 参见:
-
构造方法总结
构造方法修饰符构造方法描述Error()
使用null
作为其详细消息构造一个新错误。使用指定的详细消息构造一个新错误。使用指定的详细消息和原因构造一个新错误。protected
使用指定的详细消息、原因、抑制启用或禁用以及可写堆栈跟踪启用或禁用构造新错误。构造一个具有指定原因的新错误和(cause==null ? null : cause.toString())
的详细消息(通常包含cause
的类和详细消息)。 -
方法总结
在类 java.lang.Throwable 中声明的方法
addSuppressed, fillInStackTrace, getCause, getLocalizedMessage, getMessage, getStackTrace, getSuppressed, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toString
-
构造方法详细信息
-
Error
public Error()使用null
作为其详细消息构造一个新错误。原因未初始化,随后可能会通过调用Throwable.initCause(java.lang.Throwable)
进行初始化。 -
Error
使用指定的详细消息构造一个新错误。原因未初始化,随后可能会通过调用Throwable.initCause(java.lang.Throwable)
进行初始化。- 参数:
message
- 详细信息。保存详细消息以供以后通过Throwable.getMessage()
方法检索。
-
Error
使用指定的详细消息和原因构造一个新错误。请注意,与
cause
关联的详细消息是not自动并入此错误的详细消息中。- 参数:
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
-