1

私はこれをいくつかの場所で見てきました。

if(null == myInstance)

それ以外の

if(myInstance == null)

前者は単なるスタイルの問題ですか、それとも後者の前でパフォーマンスに影響を与えますか (私の意見では、より直感的です)?

4

2 に答える 2

1

そうすることで、誤って の値をmyInstanceに設定することを避けることができますnull

タイプミスの例:

if (null = myConstant) // no problem here, just won't compile


if (myConstant = null) // not good. Will compile anyway.

一般に、多くの開発者は、その理由から方程式の定数部分を最初の位置に置きます。

このように条件付きチェックを記述することは、 Yoda Conditionsとも呼ばれます。

于 2013-06-20T11:50:16.240 に答える