Generally if any class extends Exception , it becomes checked exception. Runtime exception also extends Exception. Then how is it unchecked e
Exception
Runtime exception
unchecked e
Here is a useful link: http://www.javapractices.com/topic/TopicAction.do?Id=129
It explains the difference between unchecked and checked and gives some examples.
"It is somewhat confusing, but note as well that RuntimeException (unchecked) is itself a subclass of Exception (checked)."