可能是重复问题:
什么是在Java中编写布尔表达式的首选方式
今天我和同事发生了争论。在Java代码中,使用布尔变量加上if语句的方式哪种更好。
boolean foo=true
//1.
if(foo == false)
// do something
else
// do something else
//2.
if(!foo)
// do something
else
// do something else
我支持 [1],因为我认为它更易读。
if ((((foo == false) == true) == true) == true) ...
。 - paxdiablo