- java.lang.Object
-
- java.lang.Throwable
-
- java.lang.Error
-
- All Implemented Interfaces:
-
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编译时检查异常
-
-
构造方法摘要
构造方法 Modifier Constructor 描述 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
)。
-
方法摘要
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Methods inherited from class 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
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()
方法保存供以后检索)。 (Anull
值是允许的,并且表示原因不存在或未知。) - 从以下版本开始:
- 1.4
-
Error
public Error(Throwable cause)
构造具有指定的原因和详细消息的新的错误(cause==null ? null : cause.toString())
(它通常包含的类和详细消息cause
)。 该构造函数对于其他可抛出的封装的错误很有用。- 参数
-
cause
- 原因(由Throwable.getCause()
方法保存供以后检索)。 (允许Anull
值,表示原因不存在或未知。) - 从以下版本开始:
- 1.4
-
-