鴻蒙OS Error

2022-06-02 17:36 更新

Error

java.lang.Object

|---java.lang.Throwable

|---|---java.lang.Error

public class Error
extends Throwable

Error 是 Throwable 的子類,表示合理的應(yīng)用程序不應(yīng)嘗試捕獲的嚴(yán)重問題。 大多數(shù)此類錯誤是異常情況。 ThreadDeath 錯誤雖然是“正?!鼻闆r,但也是 Error 的子類,因為大多數(shù)應(yīng)用程序不應(yīng)該嘗試捕獲它。

方法不需要在其 throws 子句中聲明任何可能在方法執(zhí)行期間拋出但未被捕獲的 Error 子類,因為這些錯誤是不應(yīng)該發(fā)生的異常情況。 也就是說,為了對異常進(jìn)行編譯時檢查,Error 及其子類被視為未經(jīng)檢查的異常。

構(gòu)造函數(shù)摘要

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

方法總結(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

構(gòu)造函數(shù)詳細(xì)信息

Error

public Error()

構(gòu)造一個以 null 作為其詳細(xì)消息的新錯誤。 原因未初始化,隨后可能通過調(diào)用 Throwable.initCause(java.lang.Throwable) 進(jìn)行初始化。

Error

public Error(String message)

使用指定的詳細(xì)消息構(gòu)造一個新錯誤。 原因未初始化,隨后可能通過調(diào)用 Throwable.initCause(java.lang.Throwable) 進(jìn)行初始化。

參數(shù):

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

Error

public Error(String message, Throwable cause)

使用指定的詳細(xì)消息和原因構(gòu)造一個新錯誤。

請注意,與原因相關(guān)的詳細(xì)消息不會自動合并到此錯誤的詳細(xì)消息中。

參數(shù):

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

Error

public Error(Throwable cause)

構(gòu)造一個具有指定原因的新錯誤和 (cause==null ? null : cause.toString()) 的詳細(xì)消息(通常包含原因的類和詳細(xì)消息)。 此構(gòu)造函數(shù)對于僅是其他 throwable 的包裝器的錯誤很有用。

參數(shù):

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

Error

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

使用指定的詳細(xì)消息、原因、啟用或禁用抑制以及啟用或禁用可寫堆棧跟蹤構(gòu)造一個新錯誤。

參數(shù):

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

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號