Object的公用方法

原创 2018年04月17日 13:49:21

1.clone方法

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

2.getClass方法

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

3.toString方法

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

4.finalize方法

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

5.equals方法

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

6.hashCode方法

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

    一般满足obj1.equals(obj2)==true   可以推出obj1.hashCode()==obj2.hashCode(),单杀hashCode相等不一定就满足equals。不过为了提高效率,尽量使上面两个条件接近等价。

    如果不重写hashCode(),在HashSet中添加两个equals的对象,会将两个对象都加进去。

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

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

8.notify方法
该方法唤醒在该对象上等待的某个线程。
9.notifyAll方法

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

以上摘自其它途径,对这些方法有初步了解,之后会做具体深入。

深入Javascript Object(对象)视频教程

-
  • 1970年01月01日 08:00

4.Object有哪些公用方法?

Object有哪些公用方法
  • WXDZXL
  • WXDZXL
  • 2016-12-12 18:56:26
  • 746

java基础(三)Object有哪些公用方法

Object是所有类的父类,任何类都默认继承Object。 Object类到底实现了哪些方法? 1.clone方法 创建并返回此对象的一个副本 保护方法,实现对象的浅复...
  • Syriahoo
  • Syriahoo
  • 2016-09-12 16:59:36
  • 1039

Object类有哪些公用方法?

Object是所有类的父类,任何类都默认继承Object。
  • donghaol
  • donghaol
  • 2015-10-19 17:28:30
  • 10278

Object有哪些公用方法?

  • u011860731
  • u011860731
  • 2015-09-24 11:02:11
  • 1013

Object类公用方法

概述 Object类(java.lang.Object)是所有Java类的祖先。每个类都使用 Object 作为超类。所有对象(包括数组)都实现这个类的方法。 Object类有一个默认构...
  • u012440687
  • u012440687
  • 2016-08-11 20:36:22
  • 328

Object公用方法

Object方法:equals()、hashCode()、toString()、notify()、notifyAll()、finalize()、getClass()、clone()、wait() 下面...
  • rabbit_in_android
  • rabbit_in_android
  • 2015-11-14 09:23:11
  • 740

[Java]Object有哪些公用方法?

1.clone方法 保护方法,实现对象的浅复制,只有实现了Cloneable接口才可以调用该方法,否则抛出CloneNotSupportedException异常。 主要是JAVA里除了8种基本类...
  • csd_1234500
  • csd_1234500
  • 2018-01-04 15:54:42
  • 36

【java】Object类有哪些公用方法

1、clone方法 原生保护方法,只有实现了Cloneable接口才可以调用该方法,否则抛出CloneNotSupportedException异常。 protected native Object...
  • qq_26545305
  • qq_26545305
  • 2017-11-05 14:17:44
  • 234

Java Object有哪些公用方法?

protected Object clone() 创建并返回此对象的一个副本。 boolean equals(Object obj) 指示某个其他对象是否与此对象“相等”。 p...
  • guoweimelon
  • guoweimelon
  • 2016-03-17 20:17:22
  • 724
收藏助手
不良信息举报
您举报文章:Object的公用方法
举报原因:
原因补充:

(最多只允许输入30个字)