黑马程序员技术交流社区
标题:
关于字符串equals方法的提问
[打印本页]
作者:
Dream.
时间:
2014-10-22 18:18
标题:
关于字符串equals方法的提问
之前看视频说继承Object的equals方法内比较用的是== 可是为什么字符串的比较用==和equals是有区别的呢?
作者:
Dream.
时间:
2014-10-22 18:21
怎么没有人。。。
作者:
PinkDay
时间:
2014-10-22 18:25
equals()方法不是Object里的一个做比较的方法嘛。并且所有类都继承Object类,也就继承了Object的方法。父类里的方法都是可以被子类重写的,所以说String里的equals()方法是根据String类的需求定义的,你要是觉得你用起来不方便,你也可以重写这个equals()方法的。
作者:
PinkDay
时间:
2014-10-22 18:26
==比较的是内存地址,而equals()比较的是值是否相等。
作者:
Dream.
时间:
2014-10-22 18:31
PinkDay 发表于 2014-10-22 18:25
equals()方法不是Object里的一个做比较的方法嘛。并且所有类都继承Object类,也就继承了Object的方法。父类 ...
提到重写瞬间明白了。。 没往重写想 谢谢阿
作者:
鲸鱼先生.
时间:
2014-10-22 18:39
学习一下!
作者:
wf111sxwf
时间:
2014-10-22 18:58
String类里的equals方法是覆盖了object类的equals方法是它自己的方法
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2