Here are some links to read about exceptions: http://download.oracle.com/javase/tutorial/essential/exceptions/ (official tutorial, always a great place to start). Don't worry about the section "try-with-resources statement" The tutorial goes into more detail than we went into class. From class you should be able to answer: 1)What is an Exception? 2)When do Exceptions occur? 3)How to use a try/catch/finally statement to catch an exception 4)How to "warn" a calling method that your method throws an exception using the throws keyword 5)How to throw an exception 6)Exceptions in catch statements are normal Objects 7)These Objects have a rich hierarchy. For example FileIOException extends IOException which extends Exception Other links: http://www.javaworld.com/javaworld/jw-07-1998/jw-07-exceptions.html http://www.javabeginner.com/learn-java/understanding-java-exceptions