Handling Errors using Exceptions What's an Exception and Why Do I Care? Your First Encounter with Java Exceptions Java's Catch or Declare Requirement Dealing with Exceptions The Example Catching and Handling Exceptions The try Block The catch Block(s) The finally Block Putting It All Together Declaring the Exceptions Thrown by a Method How to Throw Exceptions The throw Statement The Throwable Class and Its Subclasses Creating Your Own Exception Classes Runtime Exceptions--The Controversy