Handling Errors using Exceptions What's an Exception and Why Do I Care? Your First Encounter with Java Exceptions Java's Catch or Specify Requirement Dealing with Exceptions The ListOfNumbers Example Catching and Handling Exceptions The try Block The catch Block(s) The finally Block Putting It All Together Specifying 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