浅谈Object类和其常用方法

来源:互联网 发布:手机网络配置文件 编辑:程序博客网 时间:2024/04/29 17:16
Object类是所有类的直接或间接父类,定义了所有类中都具备的功能。
如果一个类在声明时未继承父类,Java就默认其父类是Object(基类)。

该类位于java.lang包中,它有如下几个常用方法:
public boolean equals(Object obj):用于比较两个对象相等(比较的是两个对象的地址)。一般都会覆盖equals方法,然后根据需要重写equals方法。 这里会引出hashmap实现原理

public String toString():返回该对象的字符串表示。

public getClass():返回此类的字节码文件。引出反射机制点击查看

public native int hashCode():返回该对象的哈希码值(整数)。用于标识一个对象,如果两个对象相等,则哈希码值一定相同。这里会引出hashmap实现原理

public final native void notify() 这里会引出线程通信

public final native void notifyAll()  这里会引出线程通信

0 0