| Author |
doubt in Exception
|
Max White
Ranch Hand
Joined: Jun 28, 2008
Posts: 83
|
|
Hi,
I was trying something and came across the below scenario.
When I try to compile the above code ,I get a compilation error-> Unreachable catch block..(as there is nth in the try block to throw SQLException)
But if I change the above code to
It compiles without any error.
Why Exception class is being given a special treatment?
Thanks.
|
 |
Sresh Rangi
Greenhorn
Joined: Nov 28, 2012
Posts: 9
|
|
|
Catching exception covers RuntimeExceptions which are unchecked. In general, the compiler doesn't know what unchecked exceptions can be thrown in the try block, so it can't warn you about unreachable catch blocks involving them.
|
 |
Seetharaman Venkatasamy
Ranch Hand
Joined: Jan 28, 2008
Posts: 5575
|
|
Sresh Rangi is right.
but compiler is not that smart in 2nd case though ;)
|
 |
 |
|
|
subject: doubt in Exception
|
|
|