第一次写法比较严谨,保证xxx不是null
解决方案 »
- 郁闷呀,一天到晚学JAVA,三个月了,感觉还是什么都做不出来?
- java applet 和使用的WEB 服务器有关?(急!在线等!)
- 怎样在 Applet 中建立自己的菜单(MenuBar/Menu)?
- 17.6 mod 4 = "+17.6%4的答案为什么是1.6000000000000014?
- 希望达人解惑--实际开发中java在桌面程序中的应用处于怎样的一个状态?
- SOS~~~~快快快~~老师问我的这个题目是什么意思呢``?
- ORACLE数据库中 如何去掉该列数据后的空格 例如 'A50520 ' 改成 'A50520' 给我一条sql语句? 谢谢了
- java中如何将汉字转换成拼音。在线等待
- 请问JBuilder4.0以上版本软件在哪能下载到?
- java程序能够被反编译,如何保护自己的源码呢?
- FTP上传后,文件大小问题
- 多线程,如何根据线程端口来命名log4j日志文件的输出路径
return (obj == null) ? "null" : obj.toString();
}2.http://www.google.com.hk/codesearch,搜索null != lang:java,看大家是怎么写的。
如果把常量放前面 5 = i ,会编译错误,这样就能发现这种笔误bug
这个方法的 有区别。
你这样的写法 。 应该没有区别的吧。。
看看 下面的回答
有一种情况是这样的:
对象A.equals("") 一般最好写成 "".equals(A),因为A如果为null, 容易抛出异常NullPointerException
至于!= 则完全没必要如此设计了!效果是一样的,你头真是*****。
sss == null 和 null ==sss没区别obj.someMethod() ==null 和 null==obj.someMethod() 是有区别的
因为obj为空时前者抛出空指针异常,后者不会楼主懂?
好好想想,是这样吗?
不要误人子弟如果obj为null,无论哪种写法都会有空指针;如果obj不为null,两种写法都会执行someMethod方法,所以如果第一种写法有空指针异常的话,第二种写法也肯定会有空指针异常,两种写法根本就没什么区别
“abc”.equals(xxx) 和 xxx.equals("abc")有区别
写成if(val=null)//不会报错但是如果把null写在前面就会报错:if(null=val)