关注
先说结论,判断字符串相等,一般使用equals()方法。
(一)“==”比较的是值【变量(栈)内存中存放的对象的(堆)内存地址】,用来判断两个对象的地址是否相同,即是否是指相同一个对象。如果是引用类型,则一定是同一个对象的引用。比较的是真正意义上的指针操作。
(二)equals用于比较两个对象的类型和值是否相同【不是比地址】,不一定是同一个对象。换句话说,equals用来比较的是两个对象的内容是否相等。
【特别注意】Object类中的equals方法和“==”是一样的,没有区别,而String类,Integer类等等一些类,是重写了equals方法,才使得equals和“==不同”,所以,当自己创建类时,自动继承了Object的equals方法,要想实现不同的等于比较,必须重写equals方法。
“==”比”equals”运行速度快,因为”==”只是比较引用.
查看原帖
点赞 评论
相关推荐
点赞 评论 收藏
转发
投递阿里巴巴等公司10个岗位
点赞 评论 收藏
转发
点赞 评论 收藏
转发
牛客热帖
- 1... 想来字节技术实习,看我这篇就够了!——保姆级面经大放送2.0W
- 2... 【0429快问快答】99%牛油的疑惑解答(更新至38个问题1.2W
- 3... 【奖💰】🔩通信硬件人笔面经征集②1.1W
- 4... 毕业9650
- 5... 【奖】休息放松or学习提升,五一假期和牛牛一起“充充电”🔋8635
- 6... 0实习经验上岸字节,分享一下过程经验8544
- 7... 美团后端日常实习一二面(已oc)7611
- 8... 准备去参加自己的婚礼6906
- 9... 为什么我不建议你学C++后端5696
- 10... 【薪资计算】SS Is All You Need5019
正在热议
# 牛友的五一计划 #
26928次浏览 473人参与
# 市场营销面经 #
1796次浏览 80人参与
# 牛客帮帮团来啦!有问必答 #
419697次浏览 8019人参与
# 晒一晒我的offer #
2866744次浏览 50229人参与
# 互联网公司评价 #
63993次浏览 911人参与
# 提前批真的不会影响正式批吗 #
18330次浏览 231人参与
# 市场营销人求职交流聚集地 #
25596次浏览 578人参与
# 许愿池 #
67305次浏览 1488人参与
# 我的上岸简历长这样 #
142988次浏览 2870人参与
# 如何看待offer收割机的行为 #
198525次浏览 3037人参与
# 国企和大厂硬件兄弟怎么选? #
28804次浏览 556人参与
# 硬件人的春招flag #
14763次浏览 203人参与
# 简历中的项目经历要怎么写 #
384484次浏览 6440人参与
# 非技术岗薪资爆料 #
10877次浏览 209人参与
# 找工作,你会甘心进小厂还是猛冲大厂 #
25523次浏览 257人参与
# 实习想申请秋招offer,能不能argue薪资 #
4625次浏览 70人参与
# 产品实习,你更倾向大公司or小公司 #
31671次浏览 499人参与
# 在国企工作的人,躺平了吗? #
74554次浏览 913人参与
# 浅聊一下我实习的辛苦费 #
71761次浏览 655人参与
# 没有实习经历,还有机会进大厂吗 #
262000次浏览 4933人参与