Hi All,
I have a question regarding exception handling. Consider following Java code snippet.
try{
//code
}catch(SubSubException subsubex){
//code
}catch(SubException subex){
//code
}catch(Exception ex){
//code
}
I know this is the recommended way of handling exceptions. But I can achieve the same thing by using following code snippet.
try{
//code
}catch ( Exception ex){
if( ex instanceof SubException){
//code
}else if(ex instanceof SubSubException){
//code
}else{
//code
}
}
Can somebody tell me disadvantages of second approach?