码迷,mamicode.com
首页 > 编程语言 > 详细

java开发----自定义对象,重写equals方法

时间:2018-04-16 19:51:46      阅读:143      评论:0      收藏:0      [点我收藏+]

标签:习惯   ring   strong   因此   equals   bsp   code   htm   target   

javaweb开发中,用到了好多自定义对象,这时候如果不重写equals方法,很多时候都会返回false,

因此我们必须习惯重写这个方法。

重点:

   1.equals比较俩对象时比较的是对象引用是否指向同一地址

   2.重写后比较的是俩者value是否相等

   3.在重写的同时也要将hashcode方法重写--------至于为什么,在某个地方看到有人将此比作名字和身份证,感觉很恰当。(点击查看原因

扩展:

  • equals比较八大包装对象
(如Float,Double,Integer,Date,Point等)和String类(因为该类已重写了equals和hashcode方法)对象时,默认比较的是值,在比较其它自定义对象时都是比较的引用地址

java开发----自定义对象,重写equals方法

标签:习惯   ring   strong   因此   equals   bsp   code   htm   target   

原文地址:https://www.cnblogs.com/wangsr-suc/p/8858063.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!