黑马程序员技术交流社区
标题:
“A".equals(name)与name.equals("A")的区别
[打印本页]
作者:
小邱
时间:
2015-4-5 14:41
标题:
“A".equals(name)与name.equals("A")的区别
“A".equals(name)与name.equals("A")的区别
如果String name=null;
name.equals("A");会出现NullPointerException的空指针错误,因为空对象不能引用equals()方法
而“A".equals(name);中因为“A”是常量,不是空对象,所以可以引用equals();方法不会出现空指针错误
作者:
lf027
时间:
2015-4-5 16:07
挺好的,多谢楼主分享
作者:
花独恋水
时间:
2015-4-5 16:19
谢谢楼主分享,虽然这个我知道
作者:
小七28
时间:
2015-4-5 23:42
谢谢楼主分享~~
作者:
轻羽涉池
时间:
2015-4-6 07:32
感谢分享
作者:
悟败者
时间:
2015-4-6 08:03
说的好....加深印象了
作者:
Mr.Cai
时间:
2015-4-6 10:43
恩,不过还是谢谢分享
作者:
马士基
时间:
2015-4-6 12:02
嗯,不错不错
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2