A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

写程序的时候大家常常会进行一种判断 if(xxx == null);或者是if(xxx != null),建议大家写成
if(null == xxx) 或 if(null != xxx),这是一种好的变成习惯,因为有些情况下可能少些了一个=

Boolean a = true;
少写了一个 =
情况 1:
if(a = null){ //编译不报错

}
情况 2:
if(null = a){ //编译器报错

}


null != xxx   null  == xxx还可以避免著名的java.lang.NullPointerException

评分

参与人数 1黑马币 +20 收起 理由
黄奕豪 + 20 很好的经验!

查看全部评分

9 个回复

倒序浏览
{:soso_e179:}...................
回复 使用道具 举报
支持一下
回复 使用道具 举报
细节真的很重要
回复 使用道具 举报
说的很好不错的经验
回复 使用道具 举报
楼主确实很细心,但我要提醒一下:既然把null写在前面比写在后面好处大,为什么老师讲课的时候没有采用这种方式呢?或者看一些实际项目的源码,也很少出现这样的形式,为什么呢?
还是那句话,学习是一个循序渐进的过程,习惯也在不断地形成与修正。当我们处于初学阶段时,可能发现一些小窍门,然后随着知识和经验的积累,发现有些所谓的窍门和习惯要逐渐摒弃。
楼主的想法初衷是担心遗漏“=”,但实际上当你具备了经验后,几乎不会把这个“=”漏掉,但你这样写的弊端就是大大降低的程序的可读性,别人读你的代码时,读到这里可能要卡一下。 在实际开发中,存在即为合理,当绝大部分人的习惯一致,必定有其中的道理。
回复 使用道具 举报
这个方法道是挺好的,有时候不知不觉就把==写成了=
回复 使用道具 举报
好细心 不错 顶了
回复 使用道具 举报
太有才了
回复 使用道具 举报
学习了!
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马