包java.lang.Object.equals(Object o)中提供了此方法。
此方法用于检查具有指定对象的对象。
如果Object引用和value相同,则此方法返回true,否则返回false。
语法:
boolean equals(Object o){ }
参数:
在对象的方法中,我们仅传递一个对象作为参数。
返回值:
此方法的返回类型为boolean,这意味着如果对象的引用和值相同,则此方法返回true。
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