日期:2014-05-19  浏览次数:20771 次

判断空 放在前好还是后好
Stirng s;
if(s == null || s.equals("")) 和 if(null == s || "".equals(s)) 

我喜欢用前一种方式 也看到有人用后一种 不知道那个好

------解决方案--------------------
LZ說的問題大家沒看明白嗎?

為什麽要拆分開來解釋?有意思嗎?

lz問的是放在一起有沒有區別,而不是大家想的會報NUllPointer,lz不傻。
------解决方案--------------------
效果一样。放在前面只是为了防止写成 obj=null
------解决方案--------------------
探讨

这不光是习惯的问题啊,前面的写法是有潜在错误的,
Stirng s;
if(s == null || s.equals("")),s为null的时候, s.equals("")会跑出空指针异常
所以要后面那种写法。