In Java 7 and
later, a single catch block can handle more than
one type of exception. This feature helps reduce code duplication.
Consider the following example which we
use prior to Java 7, which contains duplicate code in each of the catch blocks:
try{
// do some thing
}
catch (IOException ex) {
ex.printStackTrace();
}
catch (SQLException ex) {
ex.printStackTrace();
}
|
The following example, which is valid
in Java 7 and later, eliminates the
duplicated code:
try{
// do some thing
}
catch (IOException | SQLException ex) {
ex.printStackTrace();
}
|
The catch clause specifies the types of exceptions that
the block can handle, and each exception type is separated with a vertical bar
(|).
Good work jasdhir u r awesome SOme more quiz https://play.google.com/store/apps/details?id=com.javashiv.sur.rss
ReplyDelete