黑马程序员技术交流社区
标题:
==和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