码迷,mamicode.com
首页 > 其他好文 > 详细

关于object类的两个重要方法以及为什么重写equals一定要重写hashcode()

时间:2016-05-30 21:47:11      阅读:167      评论:0      收藏:0      [点我收藏+]

标签:

 

toString()----------------------输出对象的地址 重写后输出对象的值
对象.equals(对象)---------------比较两个对象的内存地址 重写后比较两个对象的属性(总是会重写hashcode()方法,因为实例ab通过equals表现为相等,但是他们存在hashmap中的hashcode依然是不一样的)

object类其他的比较重要的方法:

getClass():得到类对象(强调类的代码信息,类的对象更强调类代码信息的值)hashcode() :唯一区分对象的(对象地址字符串)  clone()   线程中:notify() , notifyAll() , wait()

关于object类的两个重要方法以及为什么重写equals一定要重写hashcode()

标签:

原文地址:http://www.cnblogs.com/zzy-frisrtblog/p/5543916.html

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