Most visited

Recently visited

Added in API level 1

Error

public class Error
extends Throwable

java.lang.Object
   ↳ java.lang.Throwable
     ↳ java.lang.Error
Known Direct Subclasses
Known Indirect Subclasses


一个Error是的子类Throwable表示严重的问题,合理的应用程序不应该试图捕获。 大多数此类错误都是异常情况。 ThreadDeath错误虽然是“正常”条件,但也是Error一个子类,因为大多数应用程序不应该试图捕获它。

不需要的方法,其申报throws条款的任何子类Error可能的方法的执行过程中被抛出,但没有被捕获,因为这些错误是不应该出现的异常情况。 也就是说, Error及其子类在编译时检查异常时被视为未检查的异常。

也可以看看:

Summary

Public constructors

Error()

null作为详细消息构造一个新的错误。

Error(String message)

用指定的详细信息构造一个新的错误。

Error(String message, Throwable cause)

用指定的详细信息和原因构造一个新的错误。

Error(Throwable cause)

构造具有指定的原因和详细消息的新的错误 (cause==null ? null : cause.toString()) (它通常包含的类和详细消息 cause )。

Protected constructors

Error(String message, Throwable cause, boolean enableSuppression, boolean writableStackTrace)

使用指定的详细消息,原因,抑制启用或禁用以及可写入堆栈跟踪启用或禁用来构造新的错误。

Inherited methods

From class java.lang.Throwable
From class java.lang.Object

Public constructors

Error

Added in API level 1
Error ()

null作为详细消息构造一个新的错误。 原因未初始化,并可能随后通过致电initCause(Throwable)进行初始化。

Error

Added in API level 1
Error (String message)

用指定的详细信息构造一个新的错误。 原因未初始化,并可能随后通过致电initCause(Throwable)进行初始化。

Parameters
message String: the detail message. The detail message is saved for later retrieval by the getMessage() method.

Error

Added in API level 1
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

Added in API level 1
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.)

Protected constructors

Error

Added in API level 24
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

Hooray!