Most visited

Recently visited

Added in API level 1

异常

public class Exception
extends Throwable

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


异常及其子类是 Throwable一种形式,表示合理应用程序可能想要捕获的条件。

异常类和不属于RuntimeException子类的RuntimeException类都是检查的异常 如果检查异常可以通过执行方法或构造函数抛出并传播到方法或构造函数边界之外,则需要在方法或构造函数的throws子句中声明检查异常。

也可以看看:

Summary

Public constructors

异常()

null作为详细消息构造一个新的异常。

异常(String message)

用指定的详细信息构造一个新的异常。

异常(String message, Throwable cause)

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

异常(Throwable cause)

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

Protected constructors

异常(String message, Throwable cause, boolean enableSuppression, boolean writableStackTrace)

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

Inherited methods

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

Public constructors

异常

Added in API level 1
Exception ()

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

异常

Added in API level 1
Exception (String message)

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

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

异常

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

异常

Added in API level 1
Exception (Throwable cause)

构造具有指定的原因和(cause==null ? null : cause.toString())详细消息(它通常包含的cause类和详细消息)的新异常。 此构造函数对于比其他throwables的包装稍微多些的异常(例如, PrivilegedActionException )非常有用。

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

异常

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