Object:所有类的超类

本文详细介绍了Java中Object类的几个核心方法,包括equals用于判断对象引用是否相等,getClass获取类信息,hashCode返回对象的散列码,notify和notifyAll唤醒线程,以及toString返回对象的字符串表示。这些方法对于理解和调试Java程序至关重要,尤其在多线程和对象比较的场景下。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Object:所有类的超类

Object默认是所有类的父类

面试点:

object默认自带的几个方法

equals: 比较的是两个句柄引用的值是否是同一个地址,相等指两个句柄引用的是同一个对象。

getclass:反射获取类信息。

hashCode:获取对象的散列码 散列:本身代表无规则,分布的相对均匀。就相当于把一堆数据分布,大体上分布的均匀。通常用数组实现散列。

notify:唤醒线程。 让线程从等待状态进入就绪状态

notifyAll:唤醒全部线程。

toString:默认的是输出对象所属的类信息以及对象地址。

wait:让线程进入等待状态。 等待状态:未就绪状态

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值