Sunday, 15 November 2015

What is difference between Checked and Unchecked Exception in Java?

Difference between Checked and Unchecked Exception

Checked Exception
Unchecked Exception
Checked Exception is required to be handled by compile time using try-catch block or else method should use throws keyword.

Unchecked Exceptions are not required to be handled in the program or to mention them in throws clause.
Super class of all checked exceptions is Exception.
Super class of all unchecked exceptions RuntimeException.

CheckedException represent scenario with higher failure rate.

Example: FileNotFoundException in reading a file that is not present.
Unchecked exceptions are mostly caused by poor programming.

Example: NullPointerException when invoking a method on an object reference without making sure that it’s not null.

No comments:

Post a Comment

Related Posts Plugin for WordPress, Blogger...