java中obj_Java中Object类的详细介绍

本篇文章给大家带来的内容是关于Java中Object类的详细介绍,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。

Object 类位于 java.lang 包中,是所有 Java 类的祖先,Java 中的每个类都由它扩展而来。

定义Java类时如果没有显示的指明父类,那么就默认继承了 Object 类。例如:public class Demo{

// ...

}

实际上是下面代码的简写形式:public class Demo extends Object{

// ...

}

在Java中,只有基本类型不是对象,例如数值、字符和布尔型的值都不是对象,所有的数组类型,不管是对象数组还是基本类型数组都是继承自 Object 类。

Object 类定义了一些有用的方法,由于是根类,这些方法在其他类中都存在,一般是进行了重载或覆盖,实现了各自的具体功能

equals() 方法

Object 类中的 equals() 方法用来检测一个对象是否等价于另外一个对象,语法为:public boolean equals(Object obj)

例如:obj1.equals(obj2);

在Java中,数据等价的基本含义是指两个数据的值相等。在通过 equals() 和“==”进行比较的时候,引用类型数据比较的是引用,即内存地址,基本数据类型比较的是值。

注意:

equals()方法只能比较引用类型,“==”可以比较引用类型及基本类

你可能感兴趣的:(java中obj)