日期:2014-05-20  浏览次数:20706 次

请教一个java代码书写规范的问题
判断一个对象是否为null的代码:
我一般这些写   if(对象名   !=   null)
但我看到好多代码中都这样写     if(null   !=   对象名),即把null提到前面,这样代码可读性差了,但一定有其好处的,我看到许多优秀的代码也是这样写的,这到底有什么好处呢,向各位高手指教!

------解决方案--------------------
我个人认为这样还是有好处的,起码不会让人产生赋值的错觉。也比较能引起注意。个人意见。
------解决方案--------------------
if(null != 对象名)


这样写是为了防止由于程序员手误(或其它的一些失误),将程序写成了if(对象名 = null)
那就程序编译时是不会报错的,可却改变了程序的作用。

!= 这个功能写错的可能性还小一点,
= = 这个功能就会容易写成=
那判断是否相等就会变成了赋值了!!

这就是倒过来写的好处。