鴻蒙OS AssertionError

2022-06-01 17:50 更新

AssertionError

java.lang.Object

|---java.lang.Throwable

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

|---|---|---java.lang.AssertionError

  1. public class AssertionError
  2. extends Error

拋出以指示斷言失敗。

此類提供的七個單參數(shù)公共構(gòu)造函數(shù)確保調(diào)用返回的斷言錯誤:

  1. new AssertionError(expression)

無論表達式的類型如何,都將表達式的字符串轉(zhuǎn)換(如《Java? 語言規(guī)范》的第 15.18.1.1 節(jié)中定義)作為其詳細消息。

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

構(gòu)造函數(shù) 描述
AssertionError() 構(gòu)造一個沒有詳細消息的 AssertionError。
AssertionError(boolean detailMessage) 構(gòu)造一個 AssertionError 及其從指定布爾值派生的詳細消息,該布爾值被轉(zhuǎn)換為《Java? 語言規(guī)范》第 15.18.1.1 節(jié)中定義的字符串。
AssertionError(char detailMessage) 構(gòu)造一個 AssertionError 及其從指定字符派生的詳細消息,該字符被轉(zhuǎn)換為《Java? 語言規(guī)范》第 15.18.1.1 節(jié)中定義的字符串。
AssertionError(double detailMessage) 構(gòu)造一個 AssertionError 及其從指定的 double 派生的詳細消息,該消息將轉(zhuǎn)換為《Java? 語言規(guī)范》第 15.18.1.1 節(jié)中定義的字符串。
AssertionError(float detailMessage) 構(gòu)造一個 AssertionError 及其從指定浮點數(shù)派生的詳細消息,該浮點數(shù)被轉(zhuǎn)換為《Java? 語言規(guī)范》第 15.18.1.1 節(jié)中定義的字符串。
AssertionError(int detailMessage) 構(gòu)造一個 AssertionError 及其從指定 int 派生的詳細消息,該消息被轉(zhuǎn)換為《Java? 語言規(guī)范》第 15.18.1.1 節(jié)中定義的字符串。
AssertionError(long detailMessage) 構(gòu)造一個 AssertionError 及其從指定 long 派生的詳細消息,該消息被轉(zhuǎn)換為《Java? 語言規(guī)范》第 15.18.1.1 節(jié)中定義的字符串。
AssertionError(Object detailMessage) 構(gòu)造一個 AssertionError 及其從指定對象派生的詳細消息,該對象被轉(zhuǎn)換為《Java? 語言規(guī)范》第 15.18.1.1 節(jié)中定義的字符串。
AssertionError(String message, Throwable cause) 使用指定的詳細消息和原因構(gòu)造一個新的 AssertionError。

方法總結(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ù)詳細信息

AssertionError

public AssertionError()

構(gòu)造一個沒有詳細消息的 AssertionError。

AssertionError

public AssertionError(Object detailMessage)

構(gòu)造一個 AssertionError 及其從指定對象派生的詳細消息,該對象被轉(zhuǎn)換為《Java? 語言規(guī)范》第 15.18.1.1 節(jié)中定義的字符串。

如果指定的對象是 Throwable 的實例,則成為新構(gòu)造的斷言錯誤的原因。

參數(shù):

參數(shù)名稱 參數(shù)描述
detailMessage 用于構(gòu)造詳細消息的值

AssertionError

public AssertionError(boolean detailMessage)

構(gòu)造一個 AssertionError 及其從指定布爾值派生的詳細消息,該布爾值被轉(zhuǎn)換為《Java? 語言規(guī)范》第 15.18.1.1 節(jié)中定義的字符串。

參數(shù):

參數(shù)名稱 參數(shù)描述
detailMessage 用于構(gòu)造詳細消息的值

AssertionError

public AssertionError(char detailMessage)

構(gòu)造一個 AssertionError 及其從指定字符派生的詳細消息,該字符被轉(zhuǎn)換為《Java? 語言規(guī)范》第 15.18.1.1 節(jié)中定義的字符串。

參數(shù):

參數(shù)名稱 參數(shù)描述
detailMessage 用于構(gòu)造詳細消息的值

AssertionError

public AssertionError(int detailMessage)

構(gòu)造一個 AssertionError 及其從指定 int 派生的詳細消息,該消息被轉(zhuǎn)換為《Java? 語言規(guī)范》第 15.18.1.1 節(jié)中定義的字符串。

參數(shù):

參數(shù)名稱 參數(shù)描述
detailMessage 用于構(gòu)造詳細消息的值

AssertionError

public AssertionError(long detailMessage)

構(gòu)造一個 AssertionError 及其從指定 long 派生的詳細消息,該消息被轉(zhuǎn)換為《Java? 語言規(guī)范》第 15.18.1.1 節(jié)中定義的字符串。

參數(shù):

參數(shù)名稱 參數(shù)描述
detailMessage 用于構(gòu)造詳細消息的值

AssertionError

public AssertionError(float detailMessage)

構(gòu)造一個 AssertionError 及其從指定浮點數(shù)派生的詳細消息,該浮點數(shù)被轉(zhuǎn)換為《Java? 語言規(guī)范》第 15.18.1.1 節(jié)中定義的字符串。

參數(shù):

參數(shù)名稱 參數(shù)描述
detailMessage 用于構(gòu)造詳細消息的值

AssertionError

public AssertionError(double detailMessage)

構(gòu)造一個 AssertionError 及其從指定的 double 派生的詳細消息,該消息將轉(zhuǎn)換為《Java? 語言規(guī)范》第 15.18.1.1 節(jié)中定義的字符串。

參數(shù):

參數(shù)名稱 參數(shù)描述
detailMessage 用于構(gòu)造詳細消息的值

AssertionError

public AssertionError(String message, Throwable cause)

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

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

參數(shù):

參數(shù)名稱 參數(shù)描述
message 詳細信息,可能為空
cause 原因,可能為空
以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號