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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 低调小邦 中级黑马   /  2014-8-22 23:08  /  1453 人查看  /  4 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

我理解为理解为equals方法用来比较两个对象是否相同,而==比较运算符用来比较两个基本数据类型的数值是否相同。这样理解可以么

4 个回复

正序浏览
==比较的是两个对象在内存中的地址值 而equals是object的方法 因此每个java类都有它的equals方法 当然如果你的类里面没有重写equals方法的话方法的功能也是比较两个值的地址值,因此在类没有重写equals方法的前提下,equals方法和==都是比较两个对象的地址值是否相等。
回复 使用道具 举报 1 0
字符串用equals
回复 使用道具 举报
学习了!!
回复 使用道具 举报
我自己这样理解 通俗的说 == 就是两个东西完完全全的一样;equals是表面看起来一样 但根不一样
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马