public class AssertionError
extends Error
java.lang.Object | |||
↳ | java.lang.Throwable | ||
↳ | java.lang.Error | ||
↳ | java.lang.AssertionError |
Known Direct Subclasses |
Known Indirect Subclasses |
投掷以表明断言失败。
这个类提供的七个单参数公共构造函数确保调用返回的断言错误:
new AssertionError(expression)has as its detail message the string conversion of expression (as defined in section 15.18.1.1 of The Java™ Language Specification), regardless of the type of expression.
Public constructors |
|
---|---|
AssertionError() 构造一个没有详细消息的AssertionError。 |
|
AssertionError(Object detailMessage) 构造一个AssertionError,其细节信息来源于指定的对象,该对象被转换为The Java™ Language Specification的 15.18.1.1节中定义的字符串。 |
|
AssertionError(boolean detailMessage) 使用从指定的 |
|
AssertionError(char detailMessage) 使用从指定的 |
|
AssertionError(int detailMessage) 使用从指定的 |
|
AssertionError(long detailMessage) 使用从指定的 |
|
AssertionError(float detailMessage) 构造一个AssertionError,其细节信息来源于指定的 |
|
AssertionError(double detailMessage) 使用从指定的 |
|
AssertionError(String message, Throwable cause) 用指定的详细信息和原因构造一个新的 |
Inherited methods |
|
---|---|
From class java.lang.Throwable
|
|
From class java.lang.Object
|
AssertionError (Object detailMessage)
使用从指定对象派生而来的详细消息构造一个AssertionError,该对象将转换为The Java™ Language Specification的 15.18.1.1节中定义的字符串。
如果指定的对象是一个实例 Throwable
,它成为新构造的断言错误的 原因 。
Parameters | |
---|---|
detailMessage |
Object : value to be used in constructing detail message |
也可以看看:
AssertionError (boolean detailMessage)
构造一个AssertionError,其细节信息来源于指定的 boolean
,该信息被转换为The Java™ Language Specification的 15.18.1.1节中定义的字符串。
Parameters | |
---|---|
detailMessage |
boolean : value to be used in constructing detail message |
AssertionError (char detailMessage)
使用从指定的 char
派生的详细消息构造AssertionError,该消息被转换为The Java™ Language Specification的 15.18.1.1节中定义的字符串。
Parameters | |
---|---|
detailMessage |
char : value to be used in constructing detail message |
AssertionError (int detailMessage)
使用从指定的 int
派生的详细消息构造一个AssertionError,该消息被转换为The Java™ Language Specification的 15.18.1.1节中定义的字符串。
Parameters | |
---|---|
detailMessage |
int : value to be used in constructing detail message |
AssertionError (long detailMessage)
使用从指定的 long
派生的详细消息构造一个AssertionError,该消息被转换为The Java™ Language Specification的 15.18.1.1节中定义的字符串。
Parameters | |
---|---|
detailMessage |
long : value to be used in constructing detail message |
AssertionError (float detailMessage)
构造一个AssertionError,其细节信息来源于指定的 float
,该信息被转换为The Java™ Language Specification的 15.18.1.1节中定义的字符串。
Parameters | |
---|---|
detailMessage |
float : value to be used in constructing detail message |
AssertionError (double detailMessage)
使用从指定的 double
派生的详细消息构造一个AssertionError,该消息被转换为The Java™ Language Specification的 15.18.1.1节中定义的字符串。
Parameters | |
---|---|
detailMessage |
double : value to be used in constructing detail message |
AssertionError (String message, Throwable cause)
用指定的详细信息和原因构造一个新的 AssertionError
。
请注意与 cause
相关的详细消息 不会自动包含在此错误的详细消息中。
Parameters | |
---|---|
message |
String : the detail message, may be null |
cause |
Throwable : the cause, may be null |