Originally posted by Andrew Parker:
Any method that throws a checked exception must be called within a try clause, or the method must declare that it throws the exception(Don't understand here!).
Basically the above says that you MUST do something with the exception if it is raised. The exception can be dealt with in a catch block or if you don't want to deal with it you must declare that you will throw the exception back up the method calling chain.
If you throw the exception, then now everything that calls your method needs to do it within a try/catch block!
See
http://www.javaranch.com/ubb/ubbcode.html for how to use bold and formatting code examples.
The final catcher for exceptions is the JVM. You will see this when you get a run time exception.