The Java programming language uses exceptions to handle errors and other exceptional events. This tutorial describes when and how to use exceptions.
What Is an Exception?
Introducing what exceptions are.
Catching and Handling Exceptions
How to use try, catch and finally.
How to throw exceptions in your programs.
Unchecked Exceptions — The Controversy
When to Use Checked or Unchecked Exceptions