我有以下代码:
Boolean bool = null;
try
{
if (bool)
{
//DoSomething
}
}
catch (Exception e)
{
System.out.println(e.getMessage());
}
为什么我对布尔变量“bool”的检查导致异常? 当它“看到”它不是真的时,它不应该直接跳过if语句吗? 当我删除if语句或检查它是否为非空时,异常消失了。