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

“A".equals(name)与name.equals("A")的区别

如果String name=null;
name.equals("A");会出现NullPointerException的空指针错误,因为空对象不能引用equals()方法
而“A".equals(name);中因为“A”是常量,不是空对象,所以可以引用equals();方法不会出现空指针错误

评分

参与人数 1技术分 +1 收起 理由
lwj123 + 1 把常量放在前面!

查看全部评分

7 个回复

正序浏览
嗯,不错不错
回复 使用道具 举报
恩,不过还是谢谢分享
回复 使用道具 举报
说的好....加深印象了
回复 使用道具 举报
轻羽涉池 来自手机 中级黑马 2015-4-6 07:32:57
报纸
感谢分享
回复 使用道具 举报
谢谢楼主分享~~
回复 使用道具 举报
花独恋水 来自手机 中级黑马 2015-4-5 16:19:35
藤椅
谢谢楼主分享,虽然这个我知道
回复 使用道具 举报
挺好的,多谢楼主分享
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马