专业编程基础技术教程

网站首页 > 基础教程 正文

java学习进阶——Object类 java中object的用法

ccvgpt 2024-11-13 09:53:11 基础教程 6 ℃


一、object类介绍

java学习进阶——Object类 java中object的用法

object类这个老祖宗中的方法,所有子类通用,直接或间接继承。

学习常用方法即可

列表

prtected object clone() //对象克隆

int hashCode() //获取对象哈希值

boolean equals(Object obj) //判断两个对象是否相等

String toString() //转字符串

protected void finalize() //垃圾回收器负责调用的方法

二、toString()

源方法--类名@对象的内存地址,且转换为十六进制的形式

1、未重写toString(),println()内自动调用toString()

2、重写toString()后结果,println()内自动调用toString()

三、equals()

源方法,比较两个对象的内存地址

1、未重写equals

2、重写后结果

3、idea的快捷使用

idea可自动生成构造方法、setter和getter方法、重新toString()、重写equals()等,非常方便

4、==与equals区别

"=="用于基本数据类型

equals用于引用数据类型

5、String类型已经重写equals(),可以直接用

四、finalize()

1、方法介绍:

protected void finalize() throw Throwable{}

只有方法体,没有代码,用于java对象即将垃圾回收器回收时,jvm自动的调用。类似静态代码。

是一个时机,类似临终遗言

根据jdk版本,回收机制可能不太一样。

五、hashCode()

在object类中的ha'shCode方法,是对象经过哈希算法处理后的值,可等同于一个java对象的内存地址

Tags:

最近发表
标签列表