Java对象类boolean equals(Object o)方法,带示例

对象类布尔等于(对象o)

  • 包java.lang.Object.equals(Object o)中提供了此方法。

  • 此方法用于检查具有指定对象的对象。

  • 如果Object引用和value相同,则此方法返回true,否则返回false。

语法:

    boolean equals(Object o){
    }

参数:

在对象的方法中,我们仅传递一个对象作为参数。

返回值:

此方法的返回类型为boolean,这意味着如果对象的引用和值相同,则此方法返回true。

Java程序演示对象类equals()方法的示例

import java.lang.Object;

public class ObjectClass {
    public static void main(String[] args) {

        //创建一个Integer类型的新对象
        Integer in1 = new Integer(10);

        //创建一个Float类型的新对象
        Float fl = new Float(10.f);

        //创建另一个Integer类型的对象
        Integer in2 = new Integer(20);

        //创建另一个Integer类型的对象
        Integer in3 = new Integer(10);

        //比较Integer和float类型的引用和值 
        //如果两者相同,则返回true,否则返回false-
        System.out.println("The result of comparing Integer and Float using equals():" + in1.equals(fl));

        //比较Integer和另一个Integer类型参考 
        //和value,如果两者相同,则返回true,否则返回false-
        System.out.println("The result of comparing Integer and another Integer using equals():" + in1.equals(in2));

        //比较Integer和另一个Integer类型参考 
        //和value,如果两者相同,则返回true,否则返回false-
        System.out.println("The result of comparing Integer and another Integer using equals():" + in1.equals(in3));
    }
}

输出结果

D:\Programs>javac ObjectClass.java

D:\Programs>java ObjectClass
The result of comparing Integer and Float using equals():false
The result of comparing Integer and another Integer using equals():false
The result of comparing Integer and another Integer using equals():true