Checked Exceptions:
· A checked exception is any subclass of Exception (or Exception itself), excluding class RuntimeException and its subclasses.
· You should compulsorily handle the checked exceptions in your code, otherwise your code will not be compiled. i.e you should put the code which may cause checked exception in try block. "checked" means they will be checked at compiletime itself.
· There are two ways to handle checked exceptions. You may declare the exception using a throws clause or you may use the try..catch block.
· The most perfect example of Checked Exceptions is IOException which should be handled in your code Compulsorily or else your Code will throw a Compilation Error.
Unchecked Exceptions :
Unchecked Exceptions :
· Unchecked exceptions are RuntimeException and any of its subclasses. Class Error and its subclasses also are unchecked.
· Unchecked runtime exceptions represent conditions that, generally speaking, reflect errors in your program's logic and cannot be reasonably recovered from at run time.
· With an unchecked exception, however, compiler doesn't force client programmers either to catch the exception or declare it in a throws clause.
· The most Common examples are ArrayIndexOutOfBoundException, NUllPointerException
No comments:
Post a Comment