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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 炙爱小爱 中级黑马   /  2016-4-25 23:06  /  570 人查看  /  7 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

是不是只要比较的不是引用数据类型就都是true

7 个回复

正序浏览
@九天玄妖  正解
回复 使用道具 举报
==可以比较基本数据类型和引用类型,如果操作元相等而返回ture,
而equals()方法:如 public boolean equals(Object obj):当参数obj引用的对象与当前对象为同一个对象时,就返回ture,否则返回false。有时候根据需要,我们会重写该方法
回复 使用道具 举报
一半==比较的是对象的地址值,Equals比较的是内容
回复 使用道具 举报
==默认比较的是地址,equals比较的结果要看这个类是如何重写的这个方法
回复 使用道具 举报
== 号一般比较的是对象的地址值或者是常量
equals方法一般比较的是对象的内容
回复 使用道具 举报
一起坐等答案吧
回复 使用道具 举报
一般的话比较值比如年龄,分数都是用==,其他的如名字,性别,颜色神马的用equal
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马