黑马程序员技术交流社区

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

作者: 炙爱小爱    时间: 2016-4-25 23:06
标题: ==和equals方法的区别
是不是只要比较的不是引用数据类型就都是true
作者: dangyongping    时间: 2016-4-25 23:33
一般的话比较值比如年龄,分数都是用==,其他的如名字,性别,颜色神马的用equal
作者: 小红花    时间: 2016-4-26 09:55
一起坐等答案吧
作者: BackGaoz    时间: 2016-4-26 13:24
== 号一般比较的是对象的地址值或者是常量
equals方法一般比较的是对象的内容
作者: 九天玄妖    时间: 2016-4-26 14:46
==默认比较的是地址,equals比较的结果要看这个类是如何重写的这个方法
作者: 18573626921    时间: 2016-4-26 19:47
一半==比较的是对象的地址值,Equals比较的是内容
作者: jiang0409    时间: 2016-4-26 20:48
==可以比较基本数据类型和引用类型,如果操作元相等而返回ture,
而equals()方法:如 public boolean equals(Object obj):当参数obj引用的对象与当前对象为同一个对象时,就返回ture,否则返回false。有时候根据需要,我们会重写该方法
作者: zhoutianxing    时间: 2016-4-26 20:59
@九天玄妖  正解




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