黑马程序员技术交流社区
标题:
Java中"=="和equals方法究竟有什么区别
[打印本页]
作者:
Deleba
时间:
2016-5-16 23:26
标题:
Java中"=="和equals方法究竟有什么区别
Java中"=="和equals方法究竟有什么区别?
作者:
zhaoch
时间:
2016-5-16 23:33
相同点:都是做比较的,返回值类型都是布尔类型
不同的: == 是比较运算符,既可以比较基本数据类型也可以比较引用数据类型.
比较基本类型的时候是值,比较引用类型的时候是地址值
equals 是一个方法,只能比较引用数据类型,所有的对象都会继承Object类中的方法,如果没重写
作者:
ypenghui
时间:
2016-5-16 23:57
赞同楼上的!
作者:
小红花
时间:
2016-5-17 08:50
==是比较是否是同一个对象即是其堆内存中的地址值;而后者是比较的是两个对象的内容
作者:
SkyBlack
时间:
2016-5-17 09:49
还没学到equals,过来打酱油,顺便学习
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2