Java For Artists: The Art, Philosophy, And Science Of Object-Oriented Programming

Chapter 15

1. 

What is the purpose of an exception?

2. 

What class serves as the root of all Errors and Exceptions?

3. 

What’s the difference between a checked and an unchecked exception?

4. 

(True/False) You must explicitly handle an unchecked exception.

5. 

What’s the purpose of a try/catch statement?

6. 

How many catch clauses can a try/catch statement contain?

7. 

What’s the purpose of the finally clause?

8. 

(True/False) Both the catch and finally clauses can be simultaneously omitted from a try/catch/finally statement.

9. 

What’s the purpose of a throws clause?

10. 

In what order should you catch exceptions?

Answers

1. 

- to signal the occurrence of an error condition

2. 

- java.lang.Throwable

3. 

- you do not have to explicitly handle unchecked exceptions, although it is sometimes a good idea to do so

4. 

- false

5. 

- statements that may throw a checked exception must be enclose inside a try block. The catch block is used to catch and handle the exception when thrown.

6. 

- as many as required

7. 

- The finally clause contains statements that will be executed when an exception occurs. Usually contains cleanup code.

8. 

- false

9. 

- The throws clause is used to indicate that a method will throw a particular type of exception.

10. 

- From specific to general

Категории