public class Error
extends Throwable
java.lang.Object | ||
↳ | java.lang.Throwable | |
↳ | java.lang.Error |
Known Direct Subclasses |
一个Error
是的子类Throwable
表示严重的问题,合理的应用程序不应该试图捕获。 大多数此类错误都是异常情况。 ThreadDeath
错误虽然是“正常”条件,但也是Error
一个子类,因为大多数应用程序不应该试图捕获它。
不需要的方法,其申报throws
条款的任何子类Error
可能的方法的执行过程中被抛出,但没有被捕获,因为这些错误是不应该出现的异常情况。 也就是说, Error
及其子类在编译时检查异常时被视为未检查的异常。
也可以看看:
Public constructors |
|
---|---|
Error() 用 |
|
Error(String message) 用指定的详细信息构造一个新的错误。 |
|
Error(String message, Throwable cause) 用指定的详细信息和原因构造一个新的错误。 |
|
Error(Throwable cause) 构造具有指定的原因和详细消息的新的错误 |
Protected constructors |
|
---|---|
Error(String message, Throwable cause, boolean enableSuppression, boolean writableStackTrace) 使用指定的详细消息,原因,抑制启用或禁用以及可写入堆栈跟踪启用或禁用来构造新的错误。 |
Inherited methods |
|
---|---|
From class java.lang.Throwable
|
|
From class java.lang.Object
|
Error (String message)
用指定的详细信息构造一个新的错误。 原因未初始化,并可能随后通过致电initCause(Throwable)
进行初始化。
Parameters | |
---|---|
message |
String : the detail message. The detail message is saved for later retrieval by the getMessage() method. |
Error (String message, Throwable cause)
用指定的详细信息和原因构造一个新的错误。
请注意,与 cause
关联的详细消息 不会自动包含在此错误的详细消息中。
Parameters | |
---|---|
message |
String : the detail message (which is saved for later retrieval by the getMessage() method). |
cause |
Throwable : the cause (which is saved for later retrieval by the getCause() method). (A null value is permitted, and indicates that the cause is nonexistent or unknown.) |
Error (Throwable cause)
构造具有指定的原因和详细消息的新的错误(cause==null ? null : cause.toString())
(它通常包含的类和详细消息cause
)。 这个构造函数对于比其他throwable的包装稍微多的错误是有用的。
Parameters | |
---|---|
cause |
Throwable : the cause (which is saved for later retrieval by the getCause() method). (A null value is permitted, and indicates that the cause is nonexistent or unknown.) |
Error (String message, Throwable cause, boolean enableSuppression, boolean writableStackTrace)
使用指定的详细消息,原因,抑制启用或禁用以及可写入堆栈跟踪启用或禁用来构造新的错误。
Parameters | |
---|---|
message |
String : the detail message. |
cause |
Throwable : the cause. (A null value is permitted, and indicates that the cause is nonexistent or unknown.) |
enableSuppression |
boolean : whether or not suppression is enabled or disabled |
writableStackTrace |
boolean : whether or not the stack trace should be writable |