toString()
将一个对象转换成字符串形式体现出来,也是最常用的一个方法
clone()
"克隆"对象的方法
1、用public去重写Object类的clone方法
2、返回类型可以协变成当前类型
3、方法签名最后,应当有throws CloneNotSupportedException(会抛出一个异常)
4、方法体当中利用super.clone()完成对象克隆
5、当前类型必须实现Cloneable接口
6、调用的地方请注意处理异常
finalize()
对象的"遗言"方法
●对象在被gc带走之前 要去调用的方法
主动调用gc
1、System.gc();
2、Runtime.getRuntime().gc();(System.gc() 的底层实现)
equals()
制定一个类型的比较规则
1、判断参数是否为null 如果为null 直接返回false
2、判断参数是否不是当前类型 如果不是 则直接返回false需要涉及运算符:instanceof
3、判断参数是否为当前对象 用“==”比较 如果是 直接返回true
●找到两个参与比较的对象this obj;
●按照需求比较两个对象的若干属性
hashCode()
生成一个对象的散列码
什么叫散列(哈希、hash)
将一大组数据 分散排列成若干小组