首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
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-20 10:50
蚌埠坦克学院 嵌入式软件开发
让AI写一个Linux操作系统属实太为难了
最近我突然想起一个问题:让 AI 写一个 Linux 操作系统,这事儿是不是太难了?说出来可能有点好笑,但确实是我自己提的。那一瞬间我也觉得自己有点冲动——好像只要把“写一个操作系统”丢给 AI,就能轻松实现一样。可是想想就知道不现实。Linux 不是一个简单的程序,而是一整套复杂的系统:内核、驱动、文件系统、网络、调度……每一部分都要精细设计、反复测试。更别提它要在真实硬件上稳定运行,哪怕一个小错误都会崩溃,甚至造成数据损坏。AI 可以帮你写示例、解释原理、生成代码片段,但它无法替代长期的工程实践和硬件调试。就像让 AI 去盖一栋楼,AI可以画图、出方案,但真正动工、验收、修复问题,还得靠人...
你给AI提过哪些离谱的需...
点赞
评论
收藏
分享
01-22 13:57
vivo_数据算法工程师(准入职员工)
正浩创新内推,正浩创新内推码
26届女硬件工程师丨正浩创新面经及流程9.1一面1.自我介绍2.有无相关电源设计项目或经历,并浅谈3.DCDC拓扑手撕(但是我当时没带纸笔所以口头描述),BUCK和BOOST,同步异步的区别和优缺点,同步电路的控制方式(施加什么PWM波形,如何控制MOS通断)4.项目中最有挑战性的部分,怎么解决的,然后会深挖这一部分再提问(这个问题出现的根本原因,下次如何避免)5.面试官说我专业其实不是很对口,不是电气工程专业,所以问的比较浅,大家仅供参考9.2收到笔试链接,非笔试,为性格测试9.5收到二面短信9.8 二面,没有技术问题,主要问了在校做过什么项目,调试遇到什么问题,除此之外有没有做过电源相关项...
点赞
评论
收藏
分享
2025-12-20 01:04
中山大学 Java
老实人干老实事享老实人生
+1来问offer情况,老老实实的说了没有offer,感觉被质疑能力了,😭,实在是不会说假话啊😭😭😭
hvenjustic:
直接报室友的,我们宿舍都互相报
点赞
评论
收藏
分享
01-22 13:34
门头沟学院 嵌入式软件工程师
嵌入式春招快开始了,如何更好的准备
一、时间规划(春招前2-3个月开始)第一阶段(1-1.5个月):项目准备完成1-2个有深度的项目整理项目文档和代码准备项目演示材料第二阶段(3-4周):基础知识强化C/C++核心知识点操作系统、数据结构硬件相关知识第三阶段(2-3周):面试冲刺模拟面试刷题(********中等难度)简历优化二、项目准备:打造有竞争力的作品推荐项目方向(基于STM32)项目1:智能物联网设备(综合性强)硬件:STM32F4/H7 + ESP8266/ESP32功能模块: LVGL图形界面(触摸屏交互)OTA固件升级(通过WiFi)低功耗模式(Sleep/Stop/Standby切换)传感器数据采集(温湿度、光照...
点赞
评论
收藏
分享
评论
点赞成功,聊一聊 >
点赞
5
分享
评论
提到的真题
返回内容
招聘动态
查看更多
牛客网申助</br>备战春招大杀器
27届寒假/转正实习汇总
全站热榜
更多
1
...
实习产出如何包装?
9328
2
...
32岁程序员猝死,底薪3千要24h待岗
2904
3
...
【官方活动】牛客新春计划:给陌生人的一封信
2636
4
...
实习生怎么快速融入团队
2368
5
...
后端从0开始来得及吗
1399
6
...
27届实习全时间全方位大体指南
1350
7
...
20多岁最痛苦的年纪
1277
8
...
绷不住了,找了一个月实习嵌入式还找不到
1231
9
...
25届工作半年,想辞职了
1131
10
...
在咖啡店、家里、公司走廊哪里都可以来一场面试
1061
创作者周榜
更多
正在热议
更多
#
牛客十周岁生日快乐
#
206748次浏览
1930人参与
#
你觉得什么岗位会被AI替代
#
34899次浏览
232人参与
#
我和mentor的爱恨情仇
#
101673次浏览
922人参与
#
一人一个landing小技巧
#
143114次浏览
1498人参与
#
如果工作一直消耗情绪还要继续做吗
#
18095次浏览
83人参与
#
四大天坑是哪四家?
#
101603次浏览
235人参与
#
互联网公司评价
#
479720次浏览
4091人参与
#
机械人春招想让哪家公司来捞你?
#
377759次浏览
3127人参与
#
聊聊你的被动加班经历
#
4258次浏览
80人参与
#
在国企工作的人,躺平了吗?
#
392048次浏览
3951人参与
#
我的求职精神状态
#
422466次浏览
3075人参与
#
华为工作体验
#
289399次浏览
1376人参与
#
实习吐槽大会
#
404950次浏览
2168人参与
#
工作压力大怎么缓解
#
138848次浏览
1260人参与
#
找工作以来,你最看不惯__
#
17383次浏览
352人参与
#
你的mentor是什么样的人?
#
49277次浏览
705人参与
#
第一次找实习,我建议__
#
69298次浏览
841人参与
#
实习教会我的事
#
52153次浏览
412人参与
#
实习怎么做才有更好的产出
#
13911次浏览
263人参与
#
AI coding的好用工具分享
#
21426次浏览
408人参与
牛客网
牛客网在线编程
牛客网题解
牛客企业服务