鴻蒙OS Exception

2022-05-31 16:19 更新

Exception

java.lang.Object

|---java.lang.Throwable

|---|---java.lang.Exception

public class Exception
extends Throwable

類 Exception 及其子類是 Throwable 的一種形式,它指示合理的應用程序可能想要捕獲的條件。

類 Exception 和任何不是 RuntimeException 子類的子類都是檢查異常。 如果檢查的異??梢酝ㄟ^方法或構造函數(shù)的執(zhí)行拋出并傳播到方法或構造函數(shù)邊界之外,則需要在方法或構造函數(shù)的 throws 子句中聲明它們。

構造函數(shù)摘要

修飾符 構造函數(shù) 描述
Exception() 構造一個以 null 作為其詳細消息的新異常。
Exception(String message) 使用指定的詳細消息構造一個新異常。
Exception(String message, Throwable cause) 使用指定的詳細消息和原因構造一個新異常。
protected Exception(String message, Throwable cause, boolean enableSuppression, boolean writableStackTrace) 使用指定的詳細消息、原因、啟用或禁用抑制以及啟用或禁用可寫堆棧跟蹤構造一個新異常。
Exception(Throwable cause) 構造一個具有指定原因的新異常和 (cause==null ? null : cause.toString()) 的詳細消息(通常包含原因的類和詳細消息)。

方法總結(jié)

從類 java.lang.Object 繼承的方法
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
從類 java.lang.Throwable 繼承的方法
addSuppressed, fillInStackTrace, getCause, getLocalizedMessage, getMessage, getStackTrace, getSuppressed, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toString

構造函數(shù)詳細信息

Exception

public Exception()

構造一個以 null 作為其詳細消息的新異常。 原因未初始化,隨后可能通過調(diào)用 Throwable.initCause(java.lang.Throwable) 進行初始化。

Exception

public Exception(String message)

使用指定的詳細消息構造一個新異常。 原因未初始化,隨后可能通過調(diào)用 Throwable.initCause(java.lang.Throwable) 進行初始化。

參數(shù):

參數(shù)名稱 參數(shù)描述
message 詳細信息。 保存詳細消息以供 Throwable.getMessage() 方法稍后檢索。

Exception

public Exception(String message, Throwable cause)

使用指定的詳細消息和原因構造一個新異常。

請注意,與原因相關的詳細消息不會自動合并到此異常的詳細消息中。

參數(shù):

參數(shù)名稱 參數(shù)描述
message 詳細消息(保存以供 Throwable.getMessage() 方法稍后檢索)。
cause 原因(由 Throwable.getCause() 方法保存以供以后檢索)。 (允許使用空值,表示原因不存在或未知。)

Exception

public Exception(Throwable cause)

構造一個具有指定原因的新異常和 (cause==null ? null : cause.toString()) 的詳細消息(通常包含原因的類和詳細消息)。 此構造函數(shù)對于僅是其他 throwable 的包裝器(例如 PrivilegedActionException)的異常非常有用。

參數(shù):

參數(shù)名稱 參數(shù)描述
cause 原因(由 Throwable.getCause() 方法保存以供以后檢索)。 (允許使用空值,表示原因不存在或未知。)

Since:

1.4

Exception

protected Exception(String message, Throwable cause, boolean enableSuppression, boolean writableStackTrace)

使用指定的詳細消息、原因、啟用或禁用抑制以及啟用或禁用可寫堆棧跟蹤構造一個新異常。

參數(shù):

參數(shù)名稱 參數(shù)描述
message 詳細信息。
cause 原因。 (允許使用空值,表示原因不存在或未知。)
enableSuppression 是否啟用或禁用抑制
writableStackTrace 堆棧跟蹤是否應該是可寫的
以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號