にgetBooleanValue()がtrueまたはfalseを返します注文は、if節
if(true == getBooleanValue())
と
if(getBooleanValue() == true)
の違いは何ですか?
にgetBooleanValue()がtrueまたはfalseを返します注文は、if節
if(true == getBooleanValue())
と
if(getBooleanValue() == true)
の違いは何ですか?
そこには機能的な違いはありませんが、あなたが使用する必要があります。
if (getBooleanValue())
A) if(true==getBooleanValue())
がif(getBooleanValue())
Bと同じである)if(getBooleanValue() == true)
は最初getBooleanValue()
を評価し、それがあるかどうかをチェックしますtrue
この場合、差はないかもしれませんが、より複雑な条件の場合もあります。たとえば、if(a==b && getBooleanValue())
a==b
がfalse
の場合、getBooleanValue()
は実行されません。
どちらも同じで、どちらも不必要な場合は、 'if(getBooleanValue()) 'と書いてください。 –
こちらも参照してください:https://en.wikipedia.org/wiki/Yoda_conditionsしかし、javaそのような表現の点ではC++です。 – GhostCat
あなたはどちらがよりシンプルで/はっきりしていると思いますか? –