首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java相关 >

请教一下对象!=null与null!=对象有什么区别

2012-04-06 
请问一下对象!null与null!对象有什么区别!如题![解决办法]囧 不会是月经贴吧。。。。。。。。。[解决办法]这个,是

请问一下对象!=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

热点排行