Top Description Fields Constructors
java.lang

public Class AssertionError

extends Error
Class Inheritance

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 5.1.11 of The Java Language Specification), regardless of the type of expression.
Since
1.4

Field Summary

Modifier and TypeField and Description
private static final long

Constructor Summary

AccessConstructor and Description
public
AssertionError()

Constructs an AssertionError with no detail message.

private
AssertionError(String detailMessage)

This internal constructor does no processing on its string argument, even if it is a null reference.

public
AssertionError(Object
value to be used in constructing detail message
detailMessage
)

Constructs an AssertionError with its detail message derived from the specified object, which is converted to a string as defined in section 5.1.11 of The Java Language Specification.

public
AssertionError(boolean
value to be used in constructing detail message
detailMessage
)

Constructs an AssertionError with its detail message derived from the specified boolean, which is converted to a string as defined in section 5.1.11 of The Java Language Specification.

public
AssertionError(char
value to be used in constructing detail message
detailMessage
)

Constructs an AssertionError with its detail message derived from the specified char, which is converted to a string as defined in section 5.1.11 of The Java Language Specification.

public
AssertionError(int
value to be used in constructing detail message
detailMessage
)

Constructs an AssertionError with its detail message derived from the specified int, which is converted to a string as defined in section 5.1.11 of The Java Language Specification.

public
AssertionError(long
value to be used in constructing detail message
detailMessage
)

Constructs an AssertionError with its detail message derived from the specified long, which is converted to a string as defined in section 5.1.11 of The Java Language Specification.

public
AssertionError(float
value to be used in constructing detail message
detailMessage
)

Constructs an AssertionError with its detail message derived from the specified float, which is converted to a string as defined in section 5.1.11 of The Java Language Specification.

public
AssertionError(double
value to be used in constructing detail message
detailMessage
)

Constructs an AssertionError with its detail message derived from the specified double, which is converted to a string as defined in section 5.1.11 of The Java Language Specification.

public
AssertionError(String
the detail message, may be null
message
,
Throwable
the cause, may be null
cause
)

Constructs a new AssertionError with the specified detail message and cause.

Field Detail

serialVersionUIDback to summary
private static final long serialVersionUID

Hides java.lang.Error.serialVersionUID.

Annotations
@Serial

Constructor Detail

AssertionErrorback to summary
public AssertionError()

Constructs an AssertionError with no detail message.

AssertionErrorback to summary
private AssertionError(String detailMessage)

This internal constructor does no processing on its string argument, even if it is a null reference. The public constructors will never call this constructor with a null argument.

AssertionErrorback to summary
public 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 5.1.11 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

Annotations
@SuppressWarnings:this-escape
See Also
Throwable#getCause()
AssertionErrorback to summary
public 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 5.1.11 of The Java Language Specification.

Parameters
detailMessage:boolean

value to be used in constructing detail message

AssertionErrorback to summary
public 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 5.1.11 of The Java Language Specification.

Parameters
detailMessage:char

value to be used in constructing detail message

AssertionErrorback to summary
public 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 5.1.11 of The Java Language Specification.

Parameters
detailMessage:int

value to be used in constructing detail message

AssertionErrorback to summary
public 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 5.1.11 of The Java Language Specification.

Parameters
detailMessage:long

value to be used in constructing detail message

AssertionErrorback to summary
public 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 5.1.11 of The Java Language Specification.

Parameters
detailMessage:float

value to be used in constructing detail message

AssertionErrorback to summary
public 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 5.1.11 of The Java Language Specification.

Parameters
detailMessage:double

value to be used in constructing detail message

AssertionErrorback to summary
public 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

Since
1.7