public class Error extends Throwable
Error
是的子类Throwable
表示严重的问题,合理的应用程序不应该试图捕获。
大多数这样的错误是异常情况。
ThreadDeath
错误虽然是“正常”的条件,但也是Error
一个子类,因为大多数应用程序不应该试图抓住它。
一个方法不需要在其throws
子句中声明Error的Error
,该子类可能在执行方法期间抛出,但未被捕获,因为这些错误是不应该发生的异常条件。 也就是说, Error
及其子类被视为未经检查的异常,用于编译时检查异常。
ThreadDeath
, Serialized Form
Modifier | Constructor and Description |
---|---|
|
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 )。
|
addSuppressed, fillInStackTrace, getCause, getLocalizedMessage, getMessage, getStackTrace, getSuppressed, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toString
public Error()
null
作为其详细信息。
原因未初始化,随后可以通过调用Throwable.initCause(java.lang.Throwable)
进行初始化 。
public Error(String message)
Throwable.initCause(java.lang.Throwable)
进行初始化 。
message
- 详细信息。
保存详细信息以便以后通过Throwable.getMessage()
方法检索 。
public Error(String message, Throwable cause)
请注意与cause
相关联的详细信息不会自动并入此错误的详细信息。
message
- 详细信息(保存供
Throwable.getMessage()
方法稍后检索)。
cause
- 原因(由Throwable.getCause()
方法保存供以后检索)。
(A null
值是允许的,并且表示原因不存在或未知。)
public Error(Throwable cause)
(cause==null ? null : cause.toString())
(它通常包含的类和详细消息cause
)。
该构造函数对于其他可抛出的封装的错误很有用。
cause
- 原因(保存以供Throwable.getCause()
方法稍后检索)。
(A null
值是允许的,并且表示原因不存在或未知。)