Java Object类相关说明
Java Object类简介
Object
类:此类为所有Java类的父类,是java语言的最顶部的类,所有的类都继承此类。说一个有趣的现象,当你不知道一个类是什么类型,那么使用Object类一定不会出错
例:
有一个方法 getInfo()返回一个对象,但是此时我们不知道它返回的对象具体信息,我们可以采用以下代码
Object obj = getInfo();
Object类的方法
Object
类提供了许多方法。 它们如下:
方法 | 描述 |
---|---|
public final Class getClass() |
返回此对象的Class 类对象。 Class 类可以进一步用于获取此类的元数据。 |
public int hashCode() |
返回此对象的哈希码值 |
public boolean equals(Object obj) |
将给定对象与此对象进行比较。 |
protected Object clone() throws CloneNotSupportedException |
创建并返回此对象的精确副本(克隆)。 |
public String toString() |
返回此对象的字符串表示形式。 |
public final void notify() |
唤醒单线程,等待此对象的监视器。 |
public final void notifyAll() |
唤醒所有线程,等待此对象的监视器。 |
public final void wait(long timeout)throws InterruptedException |
导致当前线程等待指定的毫秒,直到另一个线程通知(调用notify() 或notifyAll() 方法)。 |
public final void wait(long timeout,int nanos)throws InterruptedException |
导致当前线程等待指定的毫秒和纳秒,直到另一个线程通知(调用notify() 或notifyAll() 方法)。 |
public final void wait()throws InterruptedException |
导致当前线程等待,直到另一个线程通知(调用notify() 或notifyAll() 方法)。 |
protected void finalize()throws Throwable |
在对象被垃圾收集之前由垃圾收集器调用。 |
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。