java语言中if(b)和if(b == true)之间有什么区别?

BAE*_*RAM 2 java boolean

如果b是布尔值,if(b)和之间有什么区别if(b==true)

Roh*_*ain 8

没有任何区别,除非有一天你错误地将第二个表达式替换为:

if (b = true)
Run Code Online (Sandbox Code Playgroud)

然后你花了几个小时调试问题,你会觉得需要使用第一个问题.