首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
AI 模拟面试
简历
求职
学习
基础学习课
实战项目课
求职辅导课
专栏&文章
竞赛
搜索
我要招人
发布职位
发布职位、邀约牛人
更多企业解决方案
AI面试、笔试、校招、雇品
HR免费试用AI面试
最新面试提效必备
登录
/
注册
吊死在二叉树
2016-10-03 18:39
合肥工业大学 Java
关注
已关注
取消关注
equals和==的区别,,,
求面试碰到这个问题的大神解释一下,,百度了一天,还是觉得很乱。
#Java工程师#
提示
全部评论
推荐
最新
楼层
owner
麻省理工 安卓
==是判断两个变量或实例是不是指向同一个内存空间 equals是判断两个变量或实例所指向的内存空间的值是不是相同
3
回复
分享
发布于 2016-10-03 18:51
咕噜咕噜~
黑龙江大学
把hashcode方法和equals方法看下,研究下重写的情景,有兴趣的话把自动装箱也看下,应该差不多😊,加油~
2
回复
分享
发布于 2016-10-03 23:36
当然是young啦
门头沟学院 Java
距离hashmap的put流程
点赞
回复
分享
发布于 2024-01-06 21:34
陕西
Henrye28
香港城市大学 Java
Object的 equal方法等价于 ==,
点赞
回复
分享
发布于 2016-10-09 01:52
Francis021
南昌大学 Java
建议
点赞
回复
分享
发布于 2016-10-09 01:40
Francis021
南昌大学 Java
==判断地址(地址相等值自然相等) equals是object的方法,也是判断地址,但是联系子类重写equals方法,你可以看一下String的equals方法,看完你就基本清楚了
点赞
回复
分享
发布于 2016-10-09 01:40
尧先生
重庆 Java
==对于基础类型来说比较的是值,对引用类型来说比较的是地址,而基础类型的值和引用类型的地址是放在栈内存中的,也可以说==比较的是变量在栈内存中值。equals是object的一个成员方法,可以去看看源码,就知道其实里面也是用的==实现的,所以我们要比较引用类型的实际的值,应该要重写equals方法。还有需要注意的就是,在java中,String,Date,integer,都是已经重写了equals方法的,所以他们比较的实际的值。
点赞
回复
分享
发布于 2016-10-04 12:08
水月
东北大学 Java
equal没什么好说的,只要实现了这个方法,都是在比较内容。而==对非基础类型的对象来说,是在比较地址。一般new出来得对象都会在堆里开辟一个地址来存放这个对象,一般而言地址不等。有时会出现相等的情况,譬如字符串相等,是因为虚拟机进行了优化,它发现常量池中已经存在了这个对象,进行了直接引用,而不再单独开辟空间再次存储它。
点赞
回复
分享
发布于 2016-10-04 00:46
talentyue
等号就是地址,equals需要重写
点赞
回复
分享
发布于 2016-10-03 19:12
TonyLuis
上海交通大学 C++
==指的是两个对象地址是否一致,equals()在object类中默认实现是==,一般在子类中会覆盖,用来判断两个对象的值是否相等(比如两个string内容是否相等)。注意,equals()为TRUE的时候,两个对象hashcode()一定相等(覆盖equals时一定要覆盖hashcode())
点赞
回复
分享
发布于 2016-10-03 19:10
pxx11111
西北农林科技大学 安卓
java必备
点赞
回复
分享
发布于 2016-10-03 18:56
暂无评论,快来抢首评~
相关推荐
01-22 17:50
曲阜师范大学 产品经理
实习生怎么快速融入团队
实习生怎么快速融入团队,主要概括为两点:第一是懂业务,第二是让自己的言行更像团队成员。1.懂业务懂业务这件事,最重要的不是搞懂某个具体的事情怎么做,而是要把整体的业务方向给搞清楚。如果公司有一定规模,通常都会有年度或季度规划类文档,这些文档能帮你理解业务的大方向,而你每天做的具体事情,本质上都是在为这个方向服务。第二是尽早和mentor进行一次一对一沟通,了解公司的整体规划、他负责的事情、你负责的边界,以及你日常需要重点对接哪些人、他们的沟通风格是什么。第三是我个人非常推荐的一点,就是每天记录自己做了什么、学到了什么,或者犯了什么错误,这不仅能帮助你快速成长,后续如果实习转正,甚至还能作为一个...
实习教会我的事
点赞
评论
收藏
分享
01-20 16:57
门头沟学院 C++
入行算法嘛,那么接下来你要面对的是...
你以为你只需要调调参数?实际上,你要面对的将是:生犯贪嗔痴戾疑,死受鞭笞斧灼烹(不好意思,杀批乱入了)。好了,言归正传,作为一个合格的视频算法工程师,大概的技术链路就如下图所示,其中最重要的就是视频画质算法(超分/去噪/增强),这一领域不可避免地要深度依赖深度学习。“深度学习”这个概念大家耳熟不一定能详,但如何系统地掌握它?也就是从“知其然”到“知其所以然”? 阶段一:数学与编程基础 ( 2周左右,熟悉可跳过)万丈高楼平地起,在开始搭建神经网络之前,你需要掌握底层的语言(Python)和逻辑(数学)。不要被复杂的公式吓跑,我们以“够用”为标准。数学基础线性代数:矩阵运算、特征值、特征向量微积分...
为了入行xx岗,我学了_...
点赞
评论
收藏
分享
2025-12-15 11:27
门头沟学院 Java
这就是BOSS市场的现状吗????
??????如何评价
哇哇的菜鸡oc:
所有人不要理会,就好了,后面他就知道怎么回事了,只能说有的时候市场都是被宰的人搞坏的
点赞
评论
收藏
分享
01-22 14:36
门头沟学院 Java
农发行软开25年录用名单
全部是92硕士研究生学历
点赞
评论
收藏
分享
01-20 10:49
蚌埠坦克学院 嵌入式软件开发
领导有时候也会不靠谱
有一次我们团队要交一份项目报告,领导定的截止时间是周五下午5点。于是大家按计划推进,周三还在做最后的功能测试。到了周四,领导突然在群里发消息说:“报告格式要重新改,内容也要更详细,最好明天下午3点前交。”这时候问题来了:1我们已经按原格式做了大量排版和数据整理;2功能测试还没完全结束;3领导的要求突然变更,而且还提前了两个小时。大家只好连夜加班,甚至有人为了赶时间把数据临时拼凑上去。结果第二天交上去后,领导又说:“数据不够严谨,重新核对一下。”这下又要再改。更让人无语的是,领导自己却在下午3点之后才开始看我们提交的内容,甚至还说:“你们怎么这么慢?”那一刻大家都觉得很尴尬:我们不是不努力,而是...
领导做过最不靠谱的事
点赞
评论
收藏
分享
评论
点赞成功,聊一聊 >
点赞
5
分享
评论
提到的真题
返回内容
招聘动态
查看更多
牛客网申助</br>备战春招大杀器
27届寒假/转正实习汇总
全站热榜
更多
1
...
滴滴lastweek,知无不言
1184
2
...
实习产出怎么包装
1098
3
...
数据库出现慢查询怎么定位?
875
4
...
麻了,跟不上天赋哥
563
5
...
29届Java后端
528
6
...
考研失败春招求助
521
7
...
牛客的作用就是看面经
514
8
...
12.30丰疆智能测试面经(base武汉)
507
9
...
校招黑话 萌新扫盲必备
475
10
...
杭州有赞
472
创作者周榜
更多
正在热议
更多
#
除了Java,最推荐学什么技术?
#
1469次浏览
53人参与
#
AI时代的工作 VS 传统时代的工作,有哪些不同?
#
1745次浏览
66人参与
#
你的landing期是如何度过的?
#
1616次浏览
34人参与
#
滴滴求职进展汇总
#
298874次浏览
2445人参与
#
秋招报数:你投了多少家公司?
#
148286次浏览
946人参与
#
机械制造面试点评
#
83949次浏览
471人参与
#
你觉得早上几点上班合适?
#
94269次浏览
353人参与
#
机械人与华为的爱恨情仇
#
147152次浏览
1030人参与
#
机械只有转码才有出路吗?
#
159335次浏览
1653人参与
#
我和mentor的爱恨情仇
#
102787次浏览
925人参与
#
你觉得mentor喜欢什么样的实习生
#
45428次浏览
989人参与
#
如何提高实习转正率?
#
80793次浏览
488人参与
#
实习期间如何提升留用概率?
#
230945次浏览
1788人参与
#
你觉得什么岗位会被AI替代
#
35249次浏览
236人参与
#
聊聊你的被动加班经历
#
8361次浏览
101人参与
#
秋招提前批,你开始投了吗
#
705707次浏览
8437人参与
#
面试常问题系列
#
268722次浏览
4687人参与
#
京东求职进展汇总
#
1138446次浏览
8519人参与
#
牛客十周岁生日快乐
#
207731次浏览
1937人参与
#
为了秋招你都做了哪些准备?
#
31480次浏览
532人参与
牛客网
牛客网在线编程
牛客网题解
牛客企业服务