| _____ an object that store information about the occurrence of an unusual or error condition |
| _____ ArrayIndexOutOfBoundsException, NullPointerException, ArithmeticException, RuntimeException, IOException, FileNotFoundException, NoSuchElementException, NumberFormatException, NegativeArraySizeException, ClassCastException and UnsupportedLookAndFeelException are all examples of this |
| _____ a subclass of RuntimeException, so it doesn't need to be handled |
| _____ not a subclass of RuntimeException, so it does need to be handled |
| _____ one way of handling an exception |
| _____ the other way of handling an exception |
| _____ you may catch an exception, and still throw it later |
| _____ the java keyword for the throws clause |
| _____ if an exception occurs, and it continues to be thrown by all the methods up to main, and main does not catch it, the your program will |
| _____ a try catch block uses these two java keywords |
| _____ a block that surrounds a statement where an exception may be generated (thrown by a method inside that block) |
| _____ a block that attempts to deal with a thrown exception, should one ever arise |
| _____ you can have this many catch blocks for a single try block |
| _____ a block that executes code last, whether or not an exception was ever thrown |
| _____ the java keyword for the finally block |
| _____ a finally block always follows this block |
| _____ in the end, there can be only how many finally blocks for any given try block |