黑马程序员技术交流社区

标题: equals与==到底有什么区别? 简单理解分享!大神请无视本帖 [打印本页]

作者: 杨强彪    时间: 2015-3-8 11:17
标题: equals与==到底有什么区别? 简单理解分享!大神请无视本帖
只要是对象类型  那么“==”比的都是地址!
只有基本类型  比如说是int float比较的才是值。

equals在默认的情况下  比较的也是对象的地址  只有你的子类重写了equals方法   系统才会按照子类的equals定义比较对象
那为什么String对象equals也可以比较值呢?  原因是String对象已经重写了equals方法




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