- java.lang.Object
-
- java.lang.Throwable
-
- java.lang.Error
-
- 实现的所有接口
-
Serializable
- 已知直接子类:
-
AnnotationFormatError
,AssertionError
,AWTError
,CoderMalfunctionError
,FactoryConfigurationError
,FactoryConfigurationError
,IOError
,LinkageError
,SchemaFactoryConfigurationError
,ServiceConfigurationError
,ThreadDeath
,TransformerFactoryConfigurationError
,VirtualMachineError
public class Error extends Throwable
一个Error
是的子类Throwable
,表示严重的问题,合理的应用程序不应该试图捕获。 大多数此类错误都是异常情况。ThreadDeath
错误,虽然是“正常”条件,但也是Error
的子类,因为大多数应用程序不应该尝试捕获它。不需要的方法,其申报
throws
条款的任何子类Error
可能的方法的执行过程中被抛出,但没有被捕获,因为这些错误是不应该出现的异常情况。 也就是说,为了编译时检查异常,Error
及其子类被视为未经检查的异常。- 从以下版本开始:
- 1.0
- 另请参见:
-
ThreadDeath
, Serialized Form - See The Java™ Language Specification:
- 11.2编译时检查异常
-
-
构造方法摘要
构造方法 变量 构造器 描述 Error()
使用null
构造一个新错误作为其详细消息。Error(String message)
使用指定的详细消息构造新错误。Error(String message, Throwable cause)
使用指定的详细消息和原因构造新错误。protected
Error(String message, Throwable cause, boolean enableSuppression, boolean writableStackTrace)
使用指定的详细消息构造新错误,启用,禁用启用或禁用,以及启用或禁用可写堆栈跟踪。Error(Throwable cause)
构造具有指定的原因和详细消息的新的错误(cause==null ? null : cause.toString())
(它通常包含的类和详细消息cause
)。
-
方法摘要
-
-
-
构造方法详细信息
-
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
关联的详细消息不会自动合并到此错误的详细消息中。- 参数
-
message
- 详细消息(保存以供稍后通过Throwable.getMessage()
方法检索)。 -
cause
- 原因(保存以供稍后通过Throwable.getCause()
方法检索)。 (允许值为null
,表示原因不存在或未知。) - 从以下版本开始:
- 1.4
-
Error
public Error(Throwable cause)
构造具有指定的原因和详细消息的新的错误(cause==null ? null : cause.toString())
(它通常包含的类和详细消息cause
)。 此构造函数对于仅比其他throwable的包装器更多的错误非常有用。- 参数
-
cause
- 原因(保存以供稍后通过Throwable.getCause()
方法检索)。 (允许值为null
,表示原因不存在或未知。) - 从以下版本开始:
- 1.4
-
-