An instance of this class is thrown if when an assertion fails. This happens when assertions are enabled, and the expression following an assert statement does not evaluate to true . If an assertion fails, and the assert statement has a second expression separated from the first by a colon , then the second expression is evaluated and the resulting value is passed to the AssertionError( ) constructor, where it is converted to a string and used as the error message. Figure 10-6. java.lang.AssertionErrorpublic class AssertionError extends Error { // Public Constructors public AssertionError ( ); public AssertionError (long detailMessage ); public AssertionError (float detailMessage ); public AssertionError (double detailMessage ); public AssertionError (int detailMessage ); public AssertionError (Object detailMessage ); public AssertionError (boolean detailMessage ); public AssertionError (char detailMessage ); } |