public class AssertionError
extends Error
| java.lang.Object | |||
| ↳ | java.lang.Throwable | ||
| ↳ | java.lang.Error | ||
| ↳ | java.lang.AssertionError | ||
| |
| |
投掷以表明断言失败。
这个类提供的七个单参数公共构造函数确保调用返回的断言错误:
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 |
|
|---|---|
java.lang.Throwable
|
|
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 |