黑马程序员技术交流社区

标题: ==和equals到底啥区别啊 [打印本页]

作者: 一休    时间: 2015-6-14 21:51
标题: ==和equals到底啥区别啊
如题  他们俩到底啥区别啊
作者: 周周    时间: 2015-6-14 22:27
==可以比较基本类型和引用类型,用在基本类型上是比较值是否相同,用在引用类型上是比较地址值是否相同;equals()只能比较引用类型,默认情况下,比较的是地址值是否相同,但是没什么意义,所以我们一般会重写equals()。重写equals()是可以在eclipse里自动生成的。
作者: duzhi409    时间: 2015-6-14 23:22
楼上正解~
作者: 邂逅流星雨    时间: 2015-6-14 23:35
简单来说,在基本类型,==比较的是值,equals比较的是地址,但比较地址没什么意义,所以一般会重写equals方法。引用数据类型,==比较的是地址。




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