1.clone方法

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

2.getClass方法

final方法,获得运行时类型。

3.toString方法

该方法用得比较多,一般子类都有覆盖。

4.finalize方法

该方法用于释放资源。因为无法确定该方法什么时候被调用,很少使用。

5.equals方法

该方法是非常重要的一个方法。一般equals和==是不一样的,但是在Object中两者是一样的。子类一般都要重写这个方法。

6.hashCode方法

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

一般必须满足obj1.equals(obj2)==true。可以推出obj1.hash- Code()==obj2.hashCode(),但是hashCode相等不一定就满足equals。不过为了提高效率,应该尽量使上面两个条件接近等价。

7.wait方法

wait方法就是使当前线程等待该对象的锁,当前线程必须是该对象的拥有者,也就是具有该对象的锁。wait()方法一直等待,直到获得锁或者被中断。wait(long timeout)设定一个超时间隔,如果在规定时间内没有获得锁就返回。

调用该方法后当前线程进入睡眠状态,直到以下事件发生。

(1)其他线程调用了该对象的notify方法。

(2)其他线程调用了该对象的notifyAll方法。

(3)其他线程调用了interrupt中断该线程。

(4)时间间隔到了。

此时该线程就可以被调度了,如果是被中断的话就抛出一个InterruptedException异常。

8.notify方法

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

9.notifyAll方法

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

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. jquery 遍历java对象_jquery中object对象循环遍历的方法

    一个朋友问对象如何转为数组,当我问他为啥要转得时候,他告诉我,数组可以用js循环遍历,而对象则不可以.其实呢,对象同样可以循环遍历的啊.不用转换也可以循环!说明你对js或者jquery的某些操作不是很 ...

  7. Object 的 equal() 、hashCode()方法说起

    之前对这两个方法感觉很平常,不知道有啥作用,在复习java 容器类的时候我知道其奥秘了. HashSet .HashMap如何判断集合元素和map中的key不重复? 由于hashSet内部实现就是Ha ...

  8. Object常用的几种方法

    Object常用的几种方法 描述 JavaScript原生提供Object对象.JavaScript的所有其他对象都继承自Object对象,即那些对象都是Object的实例.Object对象的原生方法 ...

  9. Object类中常见的方法

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

  10. python将object转换为float_DataFrame中的object转换成float的方法

    DataFrame中的object转换成float的方法 数据类型转换: 今天遇到一个问题,就是DataFrame类型的数据里是str型的数字,想把数字转换为int 或float:百度没有发现好的,也 ...

最新文章

  1. String indexOf 算法
  2. 使用CSharp编写Google Protobuf插件
  3. php redis ip查找,php+redis实现ip白名单并提供可配置ip页面
  4. [Android] 使用Matrix矩阵类对图像进行缩放、旋转、对比度、亮度处理
  5. SUSE Linux 启动顺序
  6. aftool刷工具提示15天_【15天】【指数600+】关键词百度首页【实战分析】【面授学员】...
  7. sql server 外键_什么是SQL Server中的外键
  8. 第三章 Docker 入门
  9. mysql数据库回滚日志_Mysql数据库慢查询日志的使用
  10. ElastcSearch的Mapping映射建立
  11. 某企业ERP实施WBS分解
  12. 变压器次级输出为0v的原因_加速tensorflow中的Google临时融合变压器2 0
  13. 金蝶移动bos开发教程_移动BOS开发 -- 移动表单
  14. Cortex-M3 (NXP LPC1788)之IIC控制器
  15. 【BZOJ2827】千山鸟飞绝 hash+堆+SBT
  16. NSDate中夏令时的坑你知道吗
  17. 解决超微主板双卡显示器不亮问题
  18. MCV EF增删改查
  19. 微信小程序,图片双指放大缩小
  20. 2021.05.15智能风控峰会之流量反作弊论坛-论坛笔记

热门文章

  1. 【RTX51 Tiny高级】14-修改默认产生时间片的定时器T0为其它定时器
  2. jieba源码学习------TF-IDF方法 计算词权重
  3. 多人可同时下单 / 加菜 / 查看已点菜品
  4. php个人博客响应式源码下载,Thinkphp5.0大气响应式青春博客个人博客源码
  5. 电子海图开发第四十六篇 , AIS数据的解析(共一百篇)
  6. el-table多级表头 固定多列
  7. CleanMyMac X果粉装机必备MAC软件 Macbook的垃圾清理工具
  8. java迭代和 递归的异同_Java中的递归和迭代之间有什么区别?
  9. oracle删除表数据的3种方式
  10. 梦见妈妈_梦见文字!