Object类的方法

Object类的方法前言 Java 语言不同于 C 语言 是一种单根继承结构语言 也就是说 Java 中所有的类都有一个共同的祖先 这个祖先就是 Object 类 object 类的结构如图可知 Object 类有 12 个成员方法 按照用途可以分为以下几种 1 构造函数 2 hashCode 和 equale 函数用来判断对象是否相同 3 wait wait long wait long int notify not

前言

Java语言不同于C++语言,是一种单根继承结构语言,也就是说,Java中所有的类都有一个共同的祖先。这个祖先就是Object类。

object类的结构

Object类的函数
如图可知,Object类有12个成员方法,按照用途可以分为以下几种
1,构造函数
2,hashCode和equale函数用来判断对象是否相同,
3,wait(),wait(long),wait(long,int),notify(),notifyAll()
4,toString()和getClass,
5,clone()
6,finalize()用于在垃圾回收














函数说明

clone()

clone()函数的用途是用来另存一个当前存在的对象。

hashCode()和equale()

  • equale()用于确认两个对象是否相同。
  • hashCode()用于获取对象的哈希值,这个值的作用是检索,具体的作用可以参考这里
  • 哈希值相同的对象不一定equale()
  • equale()返回true的两个对象一定相同。

toString()和getClass()

class package.name.xxx 

wait(),wait(long),wait(long,int),notify(),notifyAll()

  • 这几个函数体现的是Java的多线程机制
  • 在使用的时候要求在synchronize语句中使用
  • wait()用于让当前线程失去操作权限,当前线程进入等待序列
  • notify()用于随机通知一个持有对象的锁的线程获取操作权限
  • notifyAll()用于通知所有持有对象的锁的线程获取操作权限
  • wait(long) 和wait(long,int)用于设定下一次获取锁的距离当前释放锁的时间间隔

finalize()

这个函数在进行垃圾回收的时候会用到,匿名对象回收之前会调用到,具体的例子如图所示

finalize函数说明

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/207192.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月19日 下午2:22
下一篇 2026年3月19日 下午2:23


相关推荐

  • 工信部发布关于防范OpenClaw(“龙虾”)开源智能体安全风险“六要六不要”建议

    工信部发布关于防范OpenClaw(“龙虾”)开源智能体安全风险“六要六不要”建议

    2026年3月12日
    3
  • 学习笔记:02_Git入门

    学习笔记:02_Git入门

    2021年7月11日
    63
  • 你应该知道的,十二大CNN算法

    你应该知道的,十二大CNN算法大家好,我是K同学啊!今天和大家分享一下自年来,涌现出来的那些优秀的图像识别算法模型。⭐️简介模型是YannLeCun教授于1998年在论文《Gradient-basedlearningappliedtodocumentrecognition》中提出。它是第一个成功应用于手写数字识别问题并产生实际商业(邮政行业)价值的卷积神经网络。被誉为是卷积神经网络的“HelloWord”,它是最简单的架构之一。有2个卷积层和3个全连接层,有大约60,000个参数。…………..

    2025年10月3日
    5
  • Vim撤销与修改替换

    Vim撤销与修改替换快速撤销配合数字 多步撤销 u 撤销 先按数字多步撤销 undoU 撤销刚刚对当前行的操作 ctrl shift r 反撤销 redo 快速修改 r replace 替换字符 先按数字可将多个字符全部替换为某个字符 R 进入替换模式 连续替换字符

    2026年3月16日
    1
  • IP地址分类及划分「建议收藏」

    IP地址分类及划分「建议收藏」IP地址分类IP地址由4段数据构成,每段1字节,8位二进制数。根据网络号和主机号所占位数的不同,将IP地址分为四类。A类地址A类IP地址,第一段一字节数据表示网络号,剩下三段表示主机号。规定网络号最高位必须为0,则可以表示00000001-01111111,即126(除去全0和全1)个网络,剩下的3个字节数据可以表示2^24-2个主机。A类子网掩码255.0.0.0.B类地址B类IP地址,前两段2个字节数据表示网络号,剩下两段表示主机号。规定网络号最高位必须为10,则范围从100000000

    2022年6月10日
    55
  • flyweight设计模式_享元模式线程安全

    flyweight设计模式_享元模式线程安全亨元模式动机模式定义实例结构要点总结笔记。动机在软件系统采用纯粹对象方案的问题在于大量细粒度的对象会很快充斥在系统中,从而带来很高的运行时代价—主要指内存需求方面的代价如何在避免大量细粒度对象问题的同时,让外部客户仍然能够透明地使用面向对象地方式来进行操作模式定义运用共享技术有效地支持大量细粒度地对象。实例每一个字符都是一个字体 字体对象Fontclass Font{private: //unique object key string key; //object

    2022年8月11日
    5

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号