How do you throw an exception?
How do you handle an exception?
Describe the keyword try and how it is used.
What is the root class for all exceptions?
What type of exceptions require the caller to explicitly handle them?
What type of exceptions do not require that the caller explicitly handle them?
Can a subclass method throw an exception that its superclass method does not explicitly declare?
What is the throws keyword, and how does it differ from the throw keyword?
Describe all the steps required to create a custom exception, and throw it from your own code.
Why are exceptions Java classes as opposed to some other structure and how does that benefit you?