黑马程序员技术交流社区

标题: ==和equals的区别? [打印本页]

作者: 没有翅膀的小鸟    时间: 2014-7-9 20:18
标题: ==和equals的区别?
具体的使用是怎么用的?

作者: SLJ_920808    时间: 2014-7-9 20:36
本帖最后由 SLJ_920808 于 2014-7-9 20:37 编辑

1、"=="可用于基本类型和引用类型:当用于基本类型时候,是比较值是否相同;当用于引用类型的时候,是比较对象是否相同。
2、一个类如果没有定义equals方法,它将默认继承Object中的equals方法,返回值与==方法相同。
3、基本类型没有equals方法,equals只比较值(对象中的内容)是否相同(相同返回true)。

作者: gyw520gyw    时间: 2014-7-9 21:46
楼上正解
作者: 张慈瑞    时间: 2014-7-10 08:46
等号比较的是地址,对象等是否相等,而equals比较的是具体的值是否相等。




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