鴻蒙OS RuntimeException

2022-06-01 17:11 更新

RuntimeException

java.lang.Object

|---java.lang.Throwable

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

|---|---|---java.lang.RuntimeException

public class RuntimeException
extends Exception

RuntimeException 是可以在 Java 虛擬機(jī)正常運(yùn)行期間拋出的那些異常的超類。

RuntimeException 及其子類是未經(jīng)檢查的異常。 如果未經(jīng)檢查的異常可以通過方法或構(gòu)造函數(shù)的執(zhí)行拋出并傳播到方法或構(gòu)造函數(shù)邊界之外,則不需要在方法或構(gòu)造函數(shù)的 throws 子句中聲明它們。

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

修飾符 構(gòu)造函數(shù) 描述
RuntimeException() 構(gòu)造一個(gè)新的運(yùn)行時(shí)異常,并將 null 作為其詳細(xì)消息。
RuntimeException(String message) 使用指定的詳細(xì)消息構(gòu)造一個(gè)新的運(yùn)行時(shí)異常。
RuntimeException(String message, Throwable cause) 使用指定的詳細(xì)消息和原因構(gòu)造一個(gè)新的運(yùn)行時(shí)異常。
protected RuntimeException(String message, Throwable cause, boolean enableSuppression, boolean writableStackTrace) 使用指定的詳細(xì)消息、原因、啟用或禁用抑制以及啟用或禁用可寫堆棧跟蹤構(gòu)造一個(gè)新的運(yùn)行時(shí)異常。
RuntimeException(Throwable cause) 使用指定的原因和 (cause==null ? null : cause.toString()) 的詳細(xì)消息構(gòu)造一個(gè)新的運(yùn)行時(shí)異常(通常包含原因的類和詳細(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ì)信息

RuntimeException

public RuntimeException()

構(gòu)造一個(gè)新的運(yùn)行時(shí)異常,并將 null 作為其詳細(xì)消息。 原因未初始化,隨后可能通過調(diào)用 Throwable.initCause(java.lang.Throwable) 進(jìn)行初始化。

RuntimeException

public RuntimeException(String message)

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

參數(shù):

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

RuntimeException

public RuntimeException(String message, Throwable cause)

使用指定的詳細(xì)消息和原因構(gòu)造一個(gè)新的運(yùn)行時(shí)異常。

請(qǐng)注意,與原因關(guān)聯(lián)的詳細(xì)消息不會(huì)自動(dòng)合并到此運(yùn)行時(shí)異常的詳細(xì)消息中。

參數(shù):

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

RuntimeException

public RuntimeException(Throwable cause)

使用指定的原因和 (cause==null ? null : cause.toString()) 的詳細(xì)消息構(gòu)造一個(gè)新的運(yùn)行時(shí)異常(通常包含原因的類和詳細(xì)消息)。 這個(gè)構(gòu)造函數(shù)對(duì)于運(yùn)行時(shí)異常非常有用,它們只不過是其他 throwable 的包裝器。

參數(shù):

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

RuntimeException

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

使用指定的詳細(xì)消息、原因、啟用或禁用抑制以及啟用或禁用可寫堆棧跟蹤構(gòu)造一個(gè)新的運(yùn)行時(shí)異常。

參數(shù):

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

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)