Object类的5个常用方法

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)

将一大组数据 分散排列成若干小组

转载请注明:https://blog.grstudy.com/java/note/21
作者头像
boss创始人

站长

上一篇:面向对象的单例和接口
下一篇:集合