为什么高手都是这么写的
if(null==str||("").equals(str)){
}
我一般都这么写的
if(str==null||str.equals("")){
}
到底会出现什么差别,我记得以前有看到国,无奈大脑空间有限,没记下。
大家指点下
if(null==str||("").equals(str)){
}
我一般都这么写的
if(str==null||str.equals("")){
}
到底会出现什么差别,我记得以前有看到国,无奈大脑空间有限,没记下。
大家指点下
前一种写法不会出错
str=null//编译通过
null=str//编译不通过
有没其他原因了?
第二个是防止str为空,抛出NullPointException
http://blog.csdn.net/myjava_024/archive/2008/11/26/3376555.aspx
楼主加油
没看出来那个有什么~~http://blog.csdn.net/java2000_net/archive/2008/11/18/3326918.aspx
老竹子写的,你看一下其实就是习惯问题飞过~~