终于知道在比较时为何要把值放在变量前面了

之前看程序的代码,总是发现他们在做if判定时,往往习惯把常量放在比较符号前面,把变量放在后面.例如if(null != myVariables).

从直觉上讲,这种写法是有些别扭的,但这种有些别扭却又十分刻意的处理,总是让人忍不住去思考其原因.之前一直没想明白,以为这可能是某种可以提高运算效率的技巧.
~~比如判断myFunc()==null,肯能就要先算出myFunc的值再和null比较,而把null写前面,就不用计算myFunc()了.~~

当然,事实并非如此. 继续阅读终于知道在比较时为何要把值放在变量前面了