当前位置: 首页 > news >正文

Object类中的方法

Object类提供了如下几个常用方法:

  • Class<?> getClass():返回该对象的运行时类。
  • boolean equals(Object obj):判断指定对象与该对象是否相等。
  • int hashCode():返回该对象的hashCode值。在默认情况下,Object类的hashCode()方法根据该对象的地址来计算。但很多类都重写了Object类的hashCode()方法,不再根据地址来计算其hashCode()方法值。
  • String toString():返回该对象的字符串表示,当程序使用System.out.println()方法输出一个对象,或者把某个对象和字符串进行连接运算时,系统会自动调用该对象的toString()方法返回该对象的字符串表示。Object类的toString()方法返回 运行时类名@十六进制hashCode值 格式的字符串,但很多类都重写了Object类的toString()方法,用于返回可以表述该对象信息的字符串。

另外,Object类还提供了wait()、notify()、notifyAll()这几个方法,通过这几个方法可以控制线程的暂停和运行。Object类还提供了一个clone()方法,该方法用于帮助其他对象来实现“自我克隆”,所谓“自我克隆”就是得到一个当前对象的副本,而且二者之间完全隔离。由于该方法使用了protected修饰,因此它只能被子类重写或调用。


http://www.mrgr.cn/news/63830.html

相关文章:

  • 【Wi-Fi】Wi-Fi 8 802.11bn Ultra High Reliability (UHR)整理
  • std::bind 的用法
  • 【Linux】操作系统初步理解与Linux指令入门
  • Java中I/O系统处理流的使用
  • 自由软件与开源软件:异同与联系
  • Flutter-Engine 的定制实践:Text 绘制流程浅析及自定义underline的间距
  • *指针引用
  • 双指针习题篇(下)
  • 使用Django Channels实现WebSocket实时通信
  • 数据库作业5
  • yocto是如何收集recipes,如何加入现有的bb文件
  • Java | Leetcode Java题解之第525题连续数组
  • Linux 基础IO
  • Lucene的使用方法与Luke工具(2)
  • 【NOIP普及组】 FBI树
  • ATom:加州理工学院(CIT)化学电离质谱仪(CIMS)测量的气相有机和无机分析物的浓度CIT-CIMS
  • 代码随想录算法训练营第十七天| 654最大二叉树、617合并二叉树、700二叉搜索树中的搜索、98验证二叉搜索树
  • mlp文件夹继续阅读
  • ST IoT Wireless 物联网与无线技术 研讨会
  • 现代生产系统DORA的应用与集成
  • 理解typeScript中的高级类型
  • 如何在Linux下部署自己的ZFile开源网盘
  • 使用MongoDB Atlas构建无服务器数据库
  • CentOS下载ISO镜像的方法
  • CF983(div2)(未补)
  • Ubuntu软件包管理机制