二十七、深入==与equals的区别(下篇)
【摘要】 @Author:Runsen @Date:2020/6/2
作者介绍:Runsen目前大三下学期,专业化学工程与工艺,大学沉迷日语,Python, Java和一系列数据分析软件。导致翘课严重,专业排名中下。.在大学60%的时间,都在CSDN。决定今天比昨天要更加努力。
我预计写零基础学Java写到一百篇,这是第二十七篇,慢慢来,毕业前需要搞定。
上次我说到了在重写...
@Author:Runsen
@Date:2020/6/2
作者介绍:Runsen目前大三下学期,专业化学工程与工艺,大学沉迷日语,Python, Java和一系列数据分析软件。导致翘课严重,专业排名中下。.在大学60%的时间,都在CSDN。决定今天比昨天要更加努力。
我预计写零基础学Java写到一百篇,这是第二十七篇,慢慢来,毕业前需要搞定。
上次我说到了在重写的时候,如果重写了equals方法,那么必须要重写hashcode方法。原因是为了让相同的对象拥有相同的hashcode值。这个就是我的答案,
还有两个对象的equals为true,则两个对象的hashCode相等。两个对象的hashCode相等,两个对象的equals不一定为true。就留在下篇,因此下篇比较简单些。
那就开始吧,我顺便补充一个 ==。
==
先来一段代码,提高下精神。
/**
* @author Runsen
* @date 2020/6/2 10:56
*/
public
- 1
- 2
- 3
- 4
- 5
文章来源: maoli.blog.csdn.net,作者:刘润森!,版权归原作者所有,如需转载,请联系作者。
原文链接:maoli.blog.csdn.net/article/details/106493184
【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
cloudbbs@huaweicloud.com
- 点赞
- 收藏
- 关注作者
评论(0)