问题
Consider this code:
try {
....
} catch (MyException e){
/*Can e be null here?*/
}
Given that null
in Java is a typed null reference, is it ever possible that the catch block above will be entered with e
as null
?
回答1:
e
will never be null
. Even if null
gets thrown somewhere for some reason, e
will just be a NullPointerException
.
来源:https://stackoverflow.com/questions/22378147/can-java-throw-a-null-reference-to-an-exception