Object是所有类的父类,任何类都默认继承Object。

clone

保护方法,实现对象的浅复制,只有实现了Cloneable接口才可以调用该方法,否则抛出CloneNotSupportedException异常

equals

在Object中与==是一样的,子类一般需要重写该方法

hashCode

该方法用于哈希查找,重写了equals方法一般都要重写hashCode方法。这个方法在一些具有哈希功能的Collection中用到

getClass

final方法,获得运行时类型

wait

使当前线程等待该对象的锁,当前线程必须是该对象的拥有者,也就是具有该对象的锁。wait()方法一直等待,直到获得锁或者被中断。wait(long timeout)设定一个超时间隔,如果在规定时间内没有获得锁就返回。 
调用该方法后当前线程进入睡眠状态,直到以下事件发生: 
1. 其他线程调用了该对象的notify方法 
2. 其他线程调用了该对象的notifyAll方法 
3. 其他线程调用了interrupt中断该线程 
4. 时间间隔到了 
此时该线程就可以被调度了,如果是被中断的话就抛出一个InterruptedException异常

notify

唤醒在该对象上等待的某个线程

notifyAll

唤醒在该对象上等待的所有线程

toString

转换成字符串,一般子类都有重写,否则打印句柄

转载于:https://www.cnblogs.com/remember-forget/p/5971962.html

Object类有哪些公用方法?相关推荐

  1. python中的object是什么意思_Python object类中的特殊方法代码讲解

    python版本:3.8class object: """ The most base type """ # del obj.xxx或del ...

  2. String类中的equals方法与Object类中的equals方法的不同点

    1.首先我们看看Object类中的equals方法 public boolean equals(Object obj) {return (this == obj);} 我们可以看出Object类中判断 ...

  3. 重写Java Object类中的equals()方法

    Java中的Object类中的equals方法 Object类的equals方法 重写Object类的equals()方法 Person类默认继承了Object类,所以可以使用Object类的equa ...

  4. Object类toString()和equals()方法剖析

    Object类是Java语言中的根类,即所有类的父类.它中描述的所有方法子类都可以使用.所有类在创建对象的时候,最终找的父类就是Object. toString()方法 由于toString方法返回的 ...

  5. JAVA进阶教学之(Object类中的equals方法)

    public boolean equals(Object obj){return (this == obj); } 原始equals方法是判断两个对象的内存地址是否相等的(内存地址相等,保存的值也相等 ...

  6. Object类中常见的方法

    一.Object类中的toString()方法 1. object 默认方法 toString方法,toString() 输出一个对象的地址字符串(哈希code码)! 2.可以通过重写toString ...

  7. 【python object类及其内置方法】

    1. object类 object类所有类的父类,默认所有的类都继承至object类 当我们定义一个类,没有指定他的父类时,它默认就是继承了object类 例如 class Student:pass ...

  8. java object对象的方法_Java常见对象Object类中的个别方法

    Java常见对象Object类 public int hashCode() : 返回该对象的哈希码值. 注意:哈希值是根据哈希算法计算出来的一个值,这个值和地址值有关,但是不是实际地址值.你可以理解成 ...

  9. JAVA入门级教学之(Object类中的equals方法)

    package com.lbj.javase18; /**  * 关于Object中的equals方法:  *   * Object中的equals方法(核心):  *  public boolean ...

最新文章

  1. 网页转变成app,隐藏浏览器地址栏
  2. 是vans_你知道VANS有哪些好鞋不贵系列?
  3. (十)Centos之文件搜索命令find
  4. golang sqlite数据库 rows.Close()造成 错误database is locked
  5. Xcode:Task failed with exit 1 signal 0 {
  6. 使用JQuery从客户端调用C#方法
  7. Eclipse启动时布局不合理调整
  8. HTTPS请求实现框架
  9. 如何快速演变XMind文件
  10. 2114. 句子中的最多单词数
  11. SAP RFC BAPI
  12. 第二季-专题8-不用内存怎么行
  13. B站视频下载与字幕下载转换
  14. 区块链清明上河图 2018Q3
  15. 人员基础信息一体化采集系统平台
  16. 年会抽奖程序,开箱即用
  17. 新视野大学英语(第三版)读写教程4答案
  18. Kotlin StandardKt
  19. zigbee网关 zstack CC2530添加iic温度传感器lm75a
  20. Tomcat网站根目录设置

热门文章

  1. VC操作MySQL数据库
  2. C++11多线程编程-两个进程轮流打印1~100
  3. 设计模式大纲整理——编目、分类、选择与使用
  4. socket网络编程——多进程、多线程处理并发
  5. tbc服务器状态,魔兽怀旧服:TBC上线近俩月,玩家心态改变,开始涌入60级服务器...
  6. CATALINA_BASE与CATALINA_HOME的区别
  7. 《java基础知识》Java变量作用域
  8. 备份mysql的批处理命令
  9. mysql data_add data_sub
  10. 第 3 章 共享程序集和强命名程序集