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创始人

系统研发工程师

  • 文章信息:本站文章如无特别标注,均为本站原创文章。由 boss 于 2019-06-15 发表
  • 免责声明:请先阅读免责声明
上一篇:面向对象的单例和接口
下一篇:集合

网站迁移公告





本站已迁移至新站

欢迎访问

https://www.jssolo.com