关于object类的两个重要方法以及为什么重写equals一定要重写hashcode()
Posted 风雨缠舟
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了关于object类的两个重要方法以及为什么重写equals一定要重写hashcode()相关的知识,希望对你有一定的参考价值。
toString()----------------------输出对象的地址 重写后输出对象的值
对象.equals(对象)---------------比较两个对象的内存地址 重写后比较两个对象的属性(总是会重写hashcode()方法,因为实例ab通过equals表现为相等,但是他们存在hashmap中的hashcode依然是不一样的)
object类其他的比较重要的方法:
getClass():得到类对象(强调类的代码信息,类的对象更强调类代码信息的值)hashcode() :唯一区分对象的(对象地址字符串) clone() 线程中:notify() , notifyAll() , wait()
以上是关于关于object类的两个重要方法以及为什么重写equals一定要重写hashcode()的主要内容,如果未能解决你的问题,请参考以下文章