之间有什么区别
if( true == getBooleanValue() )
和
if( getBooleanValue() == true )
其中getBooleanValue()返回true或false?
答案 0 :(得分:2)
没有功能差异,但您应该使用:
if (getBooleanValue())
答案 1 :(得分:1)
<强> A)强>
if(true==getBooleanValue())
与if(getBooleanValue())
相同
b) if(getBooleanValue() == true)
将首先评估getBooleanValue()
,然后检查它是否等于true
在这种情况下可能没有区别,但在更复杂的条件下可能会有所不同。例如if(a==b && getBooleanValue())
当getBooleanValue()
为a==b
时,false
将无法执行。