在if子句中排序

时间:2016-06-28 08:01:00

标签: java if-statement

之间有什么区别
if( true == getBooleanValue() )

if( getBooleanValue() == true )

其中getBooleanValue()返回true或false?

2 个答案:

答案 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将无法执行。