关注
“==”和“equals”的区别:
基本数据类型:对于基本数据类型,“==”用于比较它们的值是否相等。
引用类型且未重写equals方法:对于引用类型,如果没有重写equals方法,那么“==”和“equals”的行为相同,都是比较两个引用是否指向同一个对象实例。如果引用不同,即使对象内容相同,它们也被视为不相等。
引用类型且重写equals方法:当引用类型重写了equals方法后,“equals”将按照重写后的逻辑来比较两个对象的内容是否相等。这意味着即使两个对象的引用不同,只要它们的内容相同,使用“equals”比较时它们会被视为相等。而“==”仍然只比较引用,因此如果引用不同,它们仍被视为不相等。
查看原帖
点赞 评论
相关推荐
牛客热帖
更多
正在热议
更多
# 上班到公司第一件事做什么? #
111645次浏览 764人参与
# 工作两年想退休了 #
205782次浏览 1822人参与
# 七夕节你打算怎么过? #
69419次浏览 802人参与
# 运营面经 #
146370次浏览 1323人参与
# 参加过提前批的机械人,你们还参加秋招么 #
104035次浏览 1641人参与
# 如果公司降薪,你会跳槽吗? #
112809次浏览 729人参与
# 蚂蚁求职进展汇总 #
139052次浏览 1224人参与
# 运营商笔面经互助 #
189623次浏览 1795人参与
# 找工作能把i人逼成什么样 #
17159次浏览 192人参与
# 四大天坑是哪四家? #
91793次浏览 231人参与
# 网易求职进展汇总 #
169662次浏览 1414人参与
# 大厂面试初体验 #
84169次浏览 385人参与
# 什么样的公司千万别去 #
28680次浏览 151人参与
# 业务面应该做哪些准备 #
79597次浏览 814人参与
# 你今年做了几份实习? #
11690次浏览 168人参与
# 通信/硬件公司求职体验 #
178936次浏览 1025人参与
# 大学最后一个寒假,我想…… #
72821次浏览 730人参与
# 金三银四,你有感觉到吗 #
663645次浏览 6032人参与
# 大家每天通勤多久? #
64884次浏览 416人参与
# 一起聊华为 #
169572次浏览 826人参与
查看21道真题和解析