public
class
AssertionError
extends Error
java.lang.Object | |||
↳ | java.lang.Throwable | ||
↳ | java.lang.Error | ||
↳ | java.lang.AssertionError |
Known Direct Subclasses |
Known Indirect Subclasses |
Thrown to indicate that an assertion has failed.
The seven one-argument public constructors provided by this class ensure that the assertion error returned by the invocation:
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()
Constructs an AssertionError with no detail message. |
|
AssertionError(Object detailMessage)
Constructs an AssertionError with its detail message derived from the specified object, which is converted to a string as defined in section 15.18.1.1 of The Java™ Language Specification. |
|
AssertionError(boolean detailMessage)
Constructs an AssertionError with its detail message derived
from the specified |
|
AssertionError(char detailMessage)
Constructs an AssertionError with its detail message derived
from the specified |
|
AssertionError(int detailMessage)
Constructs an AssertionError with its detail message derived
from the specified |
|
AssertionError(long detailMessage)
Constructs an AssertionError with its detail message derived
from the specified |
|
AssertionError(float detailMessage)
Constructs an AssertionError with its detail message derived
from the specified |
|
AssertionError(double detailMessage)
Constructs an AssertionError with its detail message derived
from the specified |
|
AssertionError(String message, Throwable cause)
Constructs a new |
Inherited methods | |
---|---|
From
class
java.lang.Throwable
| |
From
class
java.lang.Object
|
AssertionError ()
Constructs an AssertionError with no detail message.
AssertionError (Object detailMessage)
Constructs an AssertionError with its detail message derived from the specified object, which is converted to a string as defined in section 15.18.1.1 of The Java™ Language Specification.
If the specified object is an instance of Throwable
, it
becomes the cause of the newly constructed assertion error.
Parameters | |
---|---|
detailMessage |
Object :
value to be used in constructing detail message |
See also:
AssertionError (boolean detailMessage)
Constructs an AssertionError with its detail message derived
from the specified boolean
, which is converted to
a string as defined in section 15.18.1.1 of
The Java™ Language Specification.
Parameters | |
---|---|
detailMessage |
boolean :
value to be used in constructing detail message
|
AssertionError (char detailMessage)
Constructs an AssertionError with its detail message derived
from the specified char
, which is converted to a
string as defined in section 15.18.1.1 of
The Java™ Language Specification.
Parameters | |
---|---|
detailMessage |
char :
value to be used in constructing detail message
|
AssertionError (int detailMessage)
Constructs an AssertionError with its detail message derived
from the specified int
, which is converted to a
string as defined in section 15.18.1.1 of
The Java™ Language Specification.
Parameters | |
---|---|
detailMessage |
int :
value to be used in constructing detail message
|
AssertionError (long detailMessage)
Constructs an AssertionError with its detail message derived
from the specified long
, which is converted to a
string as defined in section 15.18.1.1 of
The Java™ Language Specification.
Parameters | |
---|---|
detailMessage |
long :
value to be used in constructing detail message
|
AssertionError (float detailMessage)
Constructs an AssertionError with its detail message derived
from the specified float
, which is converted to a
string as defined in section 15.18.1.1 of
The Java™ Language Specification.
Parameters | |
---|---|
detailMessage |
float :
value to be used in constructing detail message
|
AssertionError (double detailMessage)
Constructs an AssertionError with its detail message derived
from the specified double
, which is converted to a
string as defined in section 15.18.1.1 of
The Java™ Language Specification.
Parameters | |
---|---|
detailMessage |
double :
value to be used in constructing detail message
|
AssertionError (String message, Throwable cause)
Constructs a new AssertionError
with the specified
detail message and cause.
Note that the detail message associated with
cause
is not automatically incorporated in
this error's detail message.
Parameters | |
---|---|
message |
String :
the detail message, may be null |
cause |
Throwable :
the cause, may be null |