The Java Developers Almanac 1.4


Order this book from Amazon.

   
Home > List of Packages > java.lang  [58 examples] > Assertions  [3 examples]

e105. Handling an Assertion Error

When an assertion fails, AssertionError is thrown. Handling an assertion failure is rarely done. A situation in which you might handle an assertion failure is in the top-level loop of a high-availability server.
    try {
        assert args.length > 0;
    } catch (AssertionError e) {
        // In this case, the message is null
        String message = e.getMessage();
    }
    
    try {
        assert args.length > 0 : "my message";
    } catch (AssertionError e) {
        // In this case, the message is a string
        String message = e.getMessage();
    }

 Related Examples
e103. Compiling a Program with Assertions
e104. Enabling Assertions from the Command Line

See also: Arrays    Classes    Commands    Numbers    Objects    Strings    System Properties    Threads   


© 2002 Addison-Wesley.