A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© MilesMatheson 中级黑马   /  2015-9-6 23:23  /  820 人查看  /  13 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

如题,我知道的不完整,求完整答案。多谢

13 个回复

倒序浏览
== 比较地址   equals比较值
回复 使用道具 举报
==是比较地址值得
equals方法不重写的话也是默认比较地址值
重写equals方法后可以用来比较其他
String,Integer,Charager,Boolean等引用类型重写了equals方法,比较的是值是否相等

点评

专业啊  发表于 2015-9-12 09:36
回复 使用道具 举报 1 0
== 比较的是地址值,equals 比较的是数值
回复 使用道具 举报
==是比较地址值得
equals方法不重写的话也是默认比较地址值
重写equals方法后可以用来比较其他
String,Integer,Charager,Boolean等引用类型重写了equals方法,比较的是值是否相等
回复 使用道具 举报
报纸回答的是正解
回复 使用道具 举报
equals可以理解为什么都相等。。。
回复 使用道具 举报
没有如果 发表于 2015-9-7 14:18
==是比较地址值得
equals方法不重写的话也是默认比较地址值
重写equals方法后可以用来比较其他

我一个同学跟我讲,==可以比较基本数据类型和引用数据类型,而equals只可以比较引用数据类型。
回复 使用道具 举报
MilesMatheson 发表于 2015-9-11 15:22
我一个同学跟我讲,==可以比较基本数据类型和引用数据类型,而equals只可以比较引用数据类型。 ...

那你写段代码去打他几个耳光啊
回复 使用道具 举报
==:基础数据比较值,引用数据类型比较地址,,equals:比较值
回复 使用道具 举报
史柯 发表于 2015-9-7 08:11
==是比较地址值得
equals方法不重写的话也是默认比较地址值
重写equals方法后可以用来比较其他

说的没错,很详细,大部分都会重写equals方法。
回复 使用道具 举报
ding.................
回复 使用道具 举报
equals()方法经常重写为对比对象属性
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马