鸿蒙OS开发文档 鸿蒙OS AssertionError

2024-02-25 开发教程 鸿蒙OS开发文档 匿名 4

AssertionError

java.lang.Object
|---java.lang.Throwable
|---|---java.lang.Error
|---|---|---java.lang.AssertionError

public class AssertionError
extends Error

抛出以指示断言失败。

此类提供的七个单参数公共构造函数确保调用返回的断言错误:

new AssertionError(expression)

无论表达式的类型如何,都将表达式的字符串转换(如《Java™ 语言规范》的第 15.18.1.1 节中定义)作为其详细消息。

构造函数摘要

构造函数描述
AssertionError()构造一个没有详细消息的 AssertionError。
AssertionError(boolean detailMessage)构造一个 AssertionError 及其从指定布尔值派生的详细消息,该布尔值被转换为《Java™ 语言规范》第 15.18.1.1 节中定义的字符串。
AssertionError(char detailMessage)构造一个 AssertionError 及其从指定字符派生的详细消息,该字符被转换为《Java™ 语言规范》第 15.18.1.1 节中定义的字符串。
AssertionError(double detailMessage)构造一个 AssertionError 及其从指定的 double 派生的详细消息,该消息将转换为《Java™ 语言规范》第 15.18.1.1 节中定义的字符串。
AssertionError(float detailMessage)构造一个 AssertionError 及其从指定浮点数派生的详细消息,该浮点数被转换为《Java™ 语言规范》第 15.18.1.1 节中定义的字符串。
AssertionError(int detailMessage)构造一个 AssertionError 及其从指定 int 派生的详细消息,该消息被转换为《Java™ 语言规范》第 15.18.1.1 节中定义的字符串。
AssertionError(long detailMessage)构造一个 AssertionError 及其从指定 long 派生的详细消息,该消息被转换为《Java™ 语言规范》第 15.18.1.1 节中定义的字符串。
AssertionError(Object detailMessage)构造一个 AssertionError 及其从指定对象派生的详细消息,该对象被转换为《Java™ 语言规范》第 15.18.1.1 节中定义的字符串。
AssertionError(String message, Throwable cause)使用指定的详细消息和原因构造一个新的 AssertionError。

方法总结

从类 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

构造函数详细信息

AssertionError

public AssertionError()

构造一个没有详细消息的 AssertionError。

AssertionError

public AssertionError(Object detailMessage)

构造一个 AssertionError 及其从指定对象派生的详细消息,该对象被转换为《Java™ 语言规范》第 15.18.1.1 节中定义的字符串。

如果指定的对象是 Throwable 的实例,则成为新构造的断言错误的原因。

参数:

参数名称参数描述
detailMessage用于构造详细消息的值

AssertionError

public AssertionError(boolean detailMessage)

构造一个 AssertionError 及其从指定布尔值派生的详细消息,该布尔值被转换为《Java™ 语言规范》第 15.18.1.1 节中定义的字符串。

参数:

参数名称参数描述
detailMessage用于构造详细消息的值

AssertionError

public AssertionError(char detailMessage)

构造一个 AssertionError 及其从指定字符派生的详细消息,该字符被转换为《Java™ 语言规范》第 15.18.1.1 节中定义的字符串。

参数:

参数名称参数描述
detailMessage用于构造详细消息的值

AssertionError

public AssertionError(int detailMessage)

构造一个 AssertionError 及其从指定 int 派生的详细消息,该消息被转换为《Java™ 语言规范》第 15.18.1.1 节中定义的字符串。

参数:

参数名称参数描述
detailMessage用于构造详细消息的值

AssertionError

public AssertionError(long detailMessage)

构造一个 AssertionError 及其从指定 long 派生的详细消息,该消息被转换为《Java™ 语言规范》第 15.18.1.1 节中定义的字符串。

参数:

参数名称参数描述
detailMessage用于构造详细消息的值

AssertionError

public AssertionError(float detailMessage)

构造一个 AssertionError 及其从指定浮点数派生的详细消息,该浮点数被转换为《Java™ 语言规范》第 15.18.1.1 节中定义的字符串。

参数:

参数名称参数描述
detailMessage用于构造详细消息的值

AssertionError

public AssertionError(double detailMessage)

构造一个 AssertionError 及其从指定的 double 派生的详细消息,该消息将转换为《Java™ 语言规范》第 15.18.1.1 节中定义的字符串。

参数:

参数名称参数描述
detailMessage用于构造详细消息的值

AssertionError

public AssertionError(String message, Throwable cause)

使用指定的详细消息和原因构造一个新的 AssertionError。

请注意,与原因相关的详细消息不会自动合并到此错误的详细消息中。

参数:

参数名称参数描述
message详细信息,可能为空
cause原因,可能为空