Safari Books Online is a digital library providing on-demand subscription access to thousands of learning resources.
| 11.1 | List five common examples of exceptions. |
| 11.2 | Give several reasons why exception-handling techniques should not be used for conventional program control. |
| 11.3 | Why are exceptions particularly appropriate for dealing with errors produced by methods of classes in the Java API? |
| 11.4 | What is a “resource leak”? |
| 11.5 | If no exceptions are thrown in a try block, where does control proceed to when the try block completes execution? |
| 11.6 | Give a key advantage of using catch( Exception exceptionName). |
| 11.7 | Should a conventional application catch Error objects? Explain. |
| 11.8 | What happens if no catch handler matches the type of a thrown object? |
| 11.9 | What happens if several catch blocks match the type of the thrown object? |
| 11.10 | Why would a programmer specify a superclass type as the type in a catch block? |
| 11.11 | What is the key reason for using finally blocks? |
| 11.12 | What happens when a catch block throws an Exception? |
| 11.13 | What does the statement throw exceptionReference do in a catch block? |
| 11.14 | What happens to a local reference in a try block when that block throws an Exception? |