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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 伍仪华 黑马帝   /  2011-8-2 17:19  /  2489 人查看  /  4 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

if(null == bodyParas.getModifyData()){} 和if(bodyParas.getModifyData() == null) {}
null 写“==”前和写“==”有何区别 ?

评分

参与人数 1技术分 +2 收起 理由
admin + 2 我都没注意过,恭喜25分了

查看全部评分

4 个回复

倒序浏览
黑马网友  发表于 2011-8-2 17:43:44
沙发
应该没区别吧,就是一个比较语句谁在前谁在后应该都一样
回复 使用道具 举报
黑马网友  发表于 2011-8-2 18:23:29
藤椅
这个会有区别?等高手出现...
回复 使用道具 举报
黑马网友  发表于 2011-8-2 18:56:21
板凳
这是一种安全的变成思想:
程序代码敲多了很容易出现一些小错误:
  比方说把“==” 写成了“=”……[code=java]int a=2;
if(a=2) a++;//少写了一个=[/code]上面的代码编译器是不会知道出错了的,因为这是逻辑错误。
可如果写成这样:[code=java]if(2==a) a++;//少一个=试试,保证报错[/code]null同理,会抛出NullPointException的(应该,压根,就通不过编译器)
当正确时,实际编译的时候是没有区别的

评分

参与人数 1技术分 +3 收起 理由
admin + 3 这个答案要给3分才值

查看全部评分

回复 使用道具 举报
黑马网友  发表于 2011-8-3 21:33:48
报纸
hardcode 硬编码
防止空指针
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马