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 | 原因,可能为空 |