Can Java throw a null reference to an exception? [

2019-07-05 13:38发布

问题:

This question already has an answer here:

  • Why can I throw null in Java? [duplicate] 7 answers

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.