Überprüfen Sie, ob null Boolean true ist, was zu einer Ausnahme führt

Ich habe folgenden Code:

Boolean bool = null;

try 
{
    if (bool)
    {
        //DoSomething
    }                   
} 
catch (Exception e) 
{
    System.out.println(e.getMessage());             
}

Warum führt meine Überprüfung der Booleschen Variablen "bool" zu einer Ausnahme? Sollte es nicht einfach direkt hinter die if-Anweisung springen, wenn es "sieht", dass es nicht wahr ist?Wenn ich die if-Anweisung entferne oder prüfe, ob sie NICHT null ist, verschwindet die Ausnahme.

Antworten auf die Frage(6)

Ihre Antwort auf die Frage