public class AssertionError extends Error
此类提供的七个单参数公共构造函数确保调用返回的断言错误:
new AssertionError(expression)
具有作为其详细消息表达的字符串的转换 (如在The Java™ Language Specification部15.18.1.1定义),而不管表达的类型。
Constructor and Description |
---|
AssertionError()
构造一个没有详细消息的AssertionError。
|
AssertionError(boolean detailMessage)
构造具有从指定其详细消息派生一个AssertionError
boolean ,如在
The Java™ Language Specification部15.18.1.1的定义转换为字符串。
|
AssertionError(char detailMessage)
构造具有从指定其详细消息派生一个AssertionError
char ,如在
The Java™ Language Specification部15.18.1.1的定义转换为字符串。
|
AssertionError(double detailMessage)
构造一个AssertionError,其详细信息是从指定的double
double ,它被转换为The Java™ Language Specification第
15.18.1.1节中定义的字符串。
|
AssertionError(float detailMessage)
构造一个AssertionError,其详细信息从指定的float
float ,该消息被转换为The Java™ Language Specification第
15.18.1.1节中定义的字符串。
|
AssertionError(int detailMessage)
构造具有从指定其详细消息派生一个AssertionError
int ,如在
The Java™ Language Specification部15.18.1.1的定义转换为字符串。
|
AssertionError(long detailMessage)
构造具有从指定其详细消息派生一个AssertionError
long ,如在
The Java™ Language Specification部15.18.1.1的定义转换为字符串。
|
AssertionError(Object detailMessage)
构造具有从指定的对象派生其详细消息,如在
The Java™ Language Specification部15.18.1.1的定义转换为字符串一个AssertionError。
|
AssertionError(String message, Throwable cause)
构造一个新的
AssertionError 具有指定的详细信息和原因。
|
addSuppressed, fillInStackTrace, getCause, getLocalizedMessage, getMessage, getStackTrace, getSuppressed, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toString
public AssertionError()
public AssertionError(Object detailMessage)
如果指定的对象是一个实例Throwable
,它成为新构造的断言错误的原因 。
detailMessage
- 用于构建详细信息的值
Throwable.getCause()
public AssertionError(boolean detailMessage)
boolean
,它被转换为The Java™ Language Specification第
15.18.1.1节中定义的字符串。
detailMessage
- 用于构建详细信息的值
public AssertionError(char detailMessage)
char
,如在
The Java™ Language Specification部15.18.1.1的定义转换为字符串。
detailMessage
- 用于构建详细信息的值
public AssertionError(int detailMessage)
int
,它被转换为The Java™ Language Specification第
15.18.1.1节中定义的字符串。
detailMessage
- 用于构建详细信息的值
public AssertionError(long detailMessage)
long
,如在
The Java™ Language Specification部15.18.1.1的定义转换为字符串。
detailMessage
- 用于构建详细信息的值
public AssertionError(float detailMessage)
float
,该消息被转换为The Java™ Language Specification第
15.18.1.1节中定义的字符串。
detailMessage
- 用于构建详细信息的值
public AssertionError(double detailMessage)
double
,如在
The Java™ Language Specification部15.18.1.1的定义转换为字符串。
detailMessage
- 用于构造详细信息的值