如:
if(null != a) 要好于 if(a != null)
防止少写一个等号,造成问题:
作者:慕公子
链接:https://www.zhihu.com/question/27336966/answer/767913748
来源:知乎
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
防手误将“==”写成“=”,但是这种情况只会发生在Boolean类型的变量,如下图:
if (b = null)不会报错,if (null = b)会报错但是对于“if (b = null)”, idea会高亮提醒你,这样写有风险:
if (b = null)不会报错,if (null = b)会报错
所以总体来说,null写在前面写在后面都一样,我看的spring源码,jdk源码大部分都是写在后面。
参考:https://www.zhihu.com/question/27336966