obj!=null 和null!=obj有什么区别 obj!=null 和 null!=obj没有什么区别但是,建议使用 null!=obj 因为这样可以避免输入是的错误,比如少了"!",这样就报错而obj!=null 是不会的 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 在java里没有区别,随便用哪个都行,在C或C++中建议使用 null!=obj 建议去看看java高效编成java老爹是建议建议这样做的 obj!=null 和 null!=obj没有什么区别 但是,建议使用 null!=obj 因为这样可以避免输入是的错误,比如少了"!",这样就报错--------------------------------------少了"!",不是报错,而是变成了obj = null,这样的话如果你放在判断语句中,那么该句就恒为真,如果还有循环,那就是死循环了 有些公司的coding规范是将比较对象放在左边,没有什么原因,就是为了统一。比如==xxx.equals() obj有值的时候没什么区别,不过obj可能为空的时候,就可能报错. !=符合交换律,即A!=B等价于B!=A 没区别 一般认为是 这么写obj==null的时候 怕不小心缺了一个= 所以这么写null==obj 如果丢了一个=编译器会抱错 少了"!",不是报错,而是变成了obj = null,这样的话如果你放在判断语句中,那么该句就恒为真,如果还有循环,那就是死循环了==================================================================================你往if()里面写个obj=null,看看编译器能通过么?java不是javascript 同意,tonyyl(没有比事实更真实的了) 的说法if语句中必须是boolean型的才行所以if(obj=null)是编译通不过的个人认为:obj!=null 和 null!=obj没有有区别不过对于字符串对象在做equals的调用时,在比较空串""的时候最好用if("".equals(str)){}而不要用if(str.equals("")){} 没有区别 习惯而已最好采用null!=obj容易检查错误 Tomcat启动时报错 jboss部署ejb的问题 java与flex之间socket通信问题 寻熟悉ORACLE FORM的高手 struts1 第一次访问页面使select有option选项 谁有jsp+servlet+javaBean做的 电子政务网站 structs Action欢迎问题 初学struts,求教关于jsp中struts标签的问题 把axis发布webservice 转移到另一台机器时的问题?????? jdk1.3.1跟jdk1.4.1有什么区别? validate的问题 高份求教AIX下如何解析excel
java老爹是建议建议这样做的
因为这样可以避免输入是的错误,比如少了"!",这样就报错
--------------------------------------
少了"!",不是报错,而是变成了obj = null,这样的话如果你放在判断语句中,那么该句就恒为真,如果还有循环,那就是死循环了
比如
==
xxx.equals()
不过obj可能为空的时候,
就可能报错.
一般认为是
这么写obj==null的时候 怕不小心缺了一个=
所以这么写null==obj 如果丢了一个=编译器会抱错
==================================================================================
你往if()里面写个obj=null,看看编译器能通过么?
java不是javascript
if语句中必须是boolean型的才行
所以if(obj=null)是编译通不过的
个人认为:obj!=null 和 null!=obj没有有区别
不过对于字符串对象在做equals的调用时,
在比较空串""的时候最好用
if("".equals(str))
{}
而不要用
if(str.equals(""))
{}
最好采用null!=obj容易检查错误