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

请问一下对象!=null与null!=对象有什么区别!
如题!

------解决方案--------------------
囧 不会是月经贴吧。。。。。。。。。
------解决方案--------------------
这个,是月经贴
------解决方案--------------------
意思应该差不多,只不过后一种方法好像可以避免空指针的异常!
------解决方案--------------------
在java中基本没有区别,除非某种极端情况
Boolean b = null;
if (b != null) 和 if (null != b)才有可能发生笔误的时候带来的问题
所谓笔误,就是把 != 错写成 =
在C里面,if可以判断整型,所以错写会带来问题,但是在java里,if只能用布尔型,所以编译器已经帮我们check了,所以两种写法大同小异

------解决方案--------------------
没什么区别。主要是防止你笔误。

例如:
if (name == null)
你写成了 if (name = null),少写了一个“=”,语法上没错,
那你这个if语句就永为 TRUE 了

但是,如果你这样写:if (null == name),就算笔误,写成 if (null = name),语法上也过不去
------解决方案--------------------
防止空指针异常的,NullPointException
同理:
String str;
判断字符串时,if("" ==str )或者if("".equals(str))
不写成if(str == "")
------解决方案--------------------
Java中一样只是习惯问题而已
------解决方案--------------------
完全没有区别。
------解决方案--------------------
完全没有区别。
------解决方案--------------------
防止空指针异常的,NullPointException