Java - Integer equals() 方法



描述

Java Integer equals() 方法比较此对象与指定对象。当且仅当参数不为 null 且是包含与此对象相同 int 值的 Integer 对象时,结果为 true。

声明

以下是 java.lang.Integer.equals() 方法的声明

public boolean equals(Object obj)

参数

obj − 这是要比较的对象。

返回值

如果对象相同,则此方法返回 true,否则返回 false。

异常

比较两个具有不同正值的整数示例

以下示例显示了 Integer equals() 方法用于比较两个 Integer 对象的用法。我们创建了两个具有不同整数值的 Integer 对象。然后使用 equals() 方法,我们检查并打印对象是否相等的结果。

package com.tutorialspoint;

public class IntegerDemo {
   public static void main(String[] args) {
      Integer obj1 = new Integer(32);
      Integer obj2 = new Integer(75);
      System.out.print("Is obj1 and obj2 equal ? ");
      System.out.println(obj1.equals(obj2));
   }
} 

输出

让我们编译并运行以上程序,这将产生以下结果:

Is obj1 and obj2 equal ? false

比较两个具有相同正值的整数示例

以下示例显示了 Integer equals() 方法用于比较两个 Integer 对象的用法。我们创建了两个具有相同整数值的 Integer 对象。然后使用 equals() 方法,我们检查并打印对象是否相等的结果。

package com.tutorialspoint;

public class IntegerDemo {
   public static void main(String[] args) {
      Integer obj1 = new Integer(32);
      Integer obj2 = new Integer(32);
      System.out.print("Is obj1 and obj2 equal ? ");
      System.out.println(obj1.equals(obj2));
   }
} 

输出

让我们编译并运行以上程序,这将产生以下结果:

Is obj1 and obj2 equal ? true

比较两个具有不同负值的整数示例

以下示例显示了 Integer equals() 方法用于比较两个 Integer 对象的用法。我们创建了两个具有不同整数值字符串的 Integer 对象。然后使用 equals() 方法,我们检查并打印对象是否相等的结果。

package com.tutorialspoint;

public class IntegerDemo {
   public static void main(String[] args) {
      Integer obj1 = new Integer("-32");
      Integer obj2 = new Integer("-75");
      System.out.print("Is obj1 and obj2 equal ? ");
      System.out.println(obj1.equals(obj2));
   }
} 

输出

让我们编译并运行以上程序,这将产生以下结果:

Is obj1 and obj2 equal ? false
java_lang_integer.htm
广告