黑马程序员技术交流社区

标题: 一点小的建议,也是一种习惯,也许很多人都知道 [打印本页]

作者: 耿鑫    时间: 2012-6-24 19:53
标题: 一点小的建议,也是一种习惯,也许很多人都知道
写程序的时候大家常常会进行一种判断 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

作者: 唐志兵    时间: 2012-6-24 20:27
{:soso_e179:}...................
作者: 封明川    时间: 2012-6-24 22:49
支持一下
作者: 李志广    时间: 2012-6-25 09:21
细节真的很重要
作者: 周朋飞    时间: 2012-6-26 16:07
说的很好不错的经验
作者: 赵玮_Tom    时间: 2012-6-26 17:13
楼主确实很细心,但我要提醒一下:既然把null写在前面比写在后面好处大,为什么老师讲课的时候没有采用这种方式呢?或者看一些实际项目的源码,也很少出现这样的形式,为什么呢?
还是那句话,学习是一个循序渐进的过程,习惯也在不断地形成与修正。当我们处于初学阶段时,可能发现一些小窍门,然后随着知识和经验的积累,发现有些所谓的窍门和习惯要逐渐摒弃。
楼主的想法初衷是担心遗漏“=”,但实际上当你具备了经验后,几乎不会把这个“=”漏掉,但你这样写的弊端就是大大降低的程序的可读性,别人读你的代码时,读到这里可能要卡一下。 在实际开发中,存在即为合理,当绝大部分人的习惯一致,必定有其中的道理。
作者: 黑马-李勇    时间: 2012-6-26 17:27
这个方法道是挺好的,有时候不知不觉就把==写成了=

作者: 来明坤    时间: 2012-6-26 17:36
好细心 不错 顶了
作者: 张吉日    时间: 2012-8-13 09:02
太有才了
作者: 杨伟斌    时间: 2012-12-3 16:07
学习了!




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2