Проверьте, имеет ли значение null Boolean значение true, приводит к исключению

У меня есть следующий код:

Boolean bool = null;

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

Почему я проверяю логическую переменную & quot; bool & quot; привести к исключению? Не должен он просто перепрыгнуть сразу после оператора if, когда он "видит" что это не так? When I remove the if statement or check up on if it's NOT null, the exception goes away.

Ответы на вопрос(6)

Ваш ответ на вопрос