Object类有哪些常见方法?
- 内容介绍
- 文章标签
- 相关推荐
本文共计665个文字,预计阅读时间需要3分钟。
Object类是一个特殊的类,是所有类的父类。它主要提供了以下11个方法:
- // native 方法,用于返回当前运行时对象的Class对象,使用了final关键字修饰,不允许子类重写。- public final Class getClass() { return getClass(); }
Object 类是一个特殊的类,是所有类的父类。它主要提供了以下 11 个方法:
// native 方法,用于返回当前运行时对象的 Class 对象,使用了 final 关键字修饰,故不允许子类重写。
public final native Class<?> getClass()
// native 方法,用于返回对象的哈希码,主要使用在哈希表中,比如 JDK 中的HashMap。
public native int hashCode()
// 用于比较 2 个对象的内存地址是否相等,String 类对该方法进行了重写以用于比较字符串的值是否相等。
public boolean equals(Object obj)
// native 方法,用于创建并返回当前对象的一份拷贝。
protected native Object clone() throws CloneNotSupportedException
// 返回类的名字实例的哈希码的 16 进制的字符串。建议 Object 所有的子类都重写这个方法。
public String toString()
// native 方法,并且不能重写。唤醒一个在此对象监视器上等待的线程(监视器相当于就是锁的概念)。如果有多个线程在等待只会任意唤醒一个。
public final native void notify()
// native 方法,并且不能重写。
本文共计665个文字,预计阅读时间需要3分钟。
Object类是一个特殊的类,是所有类的父类。它主要提供了以下11个方法:
- // native 方法,用于返回当前运行时对象的Class对象,使用了final关键字修饰,不允许子类重写。- public final Class getClass() { return getClass(); }
Object 类是一个特殊的类,是所有类的父类。它主要提供了以下 11 个方法:
// native 方法,用于返回当前运行时对象的 Class 对象,使用了 final 关键字修饰,故不允许子类重写。
public final native Class<?> getClass()
// native 方法,用于返回对象的哈希码,主要使用在哈希表中,比如 JDK 中的HashMap。
public native int hashCode()
// 用于比较 2 个对象的内存地址是否相等,String 类对该方法进行了重写以用于比较字符串的值是否相等。
public boolean equals(Object obj)
// native 方法,用于创建并返回当前对象的一份拷贝。
protected native Object clone() throws CloneNotSupportedException
// 返回类的名字实例的哈希码的 16 进制的字符串。建议 Object 所有的子类都重写这个方法。
public String toString()
// native 方法,并且不能重写。唤醒一个在此对象监视器上等待的线程(监视器相当于就是锁的概念)。如果有多个线程在等待只会任意唤醒一个。
public final native void notify()
// native 方法,并且不能重写。

