Java - Short equals() 方法



Java Short equals() 方法用于比较两个给定值的相等性。此方法返回一个布尔值。

在数学中,等式是一种关系,它声明两个量具有相同的值,或者两个数学表达式反映相同的数学对象。x 和 y 之间的等式表示为 x=y。

语法

以下是Java Short equals() 方法的语法:

public boolean equals(Object obj)

参数

  • obj − 这是要比较的对象。

返回值

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

比较具有相同 short 值的 Short 对象的相等性示例

如果我们通过此方法将两个彼此相似的对象作为参数传递,则它将返回 true。

以下示例演示了使用 Java Short equals() 方法将此对象与指定对象进行比较。创建了两个 Short 对象“obj1”和“obj2”。然后将值分配给这些对象,这些值彼此相等。此后,使用 equals() 方法检查值的相等性:

package com.tutorialspoint;

public class ShortDemo {
   public static void main(String[] args) {
      
      // compares this object against the specified object
      Short obj1 = new Short("2");
      Short obj2 = new Short("02");
      System.out.print(obj1 + " = " + obj2);
      System.out.println(" ?  " + obj1.equals(obj2));
   }
}

输出

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

2 = 2 ?  true

比较具有不同 short 值的 Short 对象的相等性示例

当我们通过此方法将两个具有不同值的作为参数传递时,将返回 false。

在下面的示例中,创建了两个 Short 对象“obj1”和“obj2”。然后将两个不同的值分配给这些对象以检查它们的相等性:

package com.tutorialspoint;

public class ShortDemo {
   public static void main(String[] args) {
      
      // compares this object against the specified object
      Short obj1 = new Short("87");
      Short obj2 = new Short("45");
      System.out.print(obj1 + " = " + obj2);
      System.out.println(" ?  " + obj1.equals(obj2));
   }
}  

输出

以下是上述代码的输出:

87 = 45 ?  false

比较具有 short 值的 Short 对象的相等性示例

以下是一个示例,其中创建了两个 Short 对象,并将值分配给这些对象。然后使用 if-else 语句比较这些值。然后返回相应的结果:

package com.tutorialspoint;

public class ShortDemo {
   public static void main(String[] args) {
      
      // same objects
      Short value1 = new Short("2345");
      Short value2 = new Short("2345");
      System.out.print("obj1 & obj2: ");
      if (value1.equals(value2))
         System.out.println("The given two objects are same");
      else
         System.out.println("The given two objects are not same");
      
      // different objects
      value1 = new Short("4567");
      value2 = new Short("789");
      System.out.print("obj1 & obj2: ");
      if (value1.equals(value2))
         System.out.println("The given two objects are same");
      else
         System.out.println("The given two  objects are not same");
   }
}

输出

执行上述程序后,获得的输出如下:

obj1 & obj2: The given two objects are same
obj1 & obj2: The given two  objects are not same

比较 Short 对象的相等性示例

以下示例演示了使用 Java Short equals() 方法将此对象与指定对象进行比较。

package com.tutorialspoint;

import java.util.Scanner;

public class ShortDemo {
   public static void main(String[] args) {
      Short obj = new Short("3");
      System.err.println(
         "Question: What is the full form of SIM ?\n 1.Subscriber's Identity Machine \b 2.Self Identity Machine \b  3.Subscriber's Identity Module");
      Scanner scanner = new Scanner(System.in);
      Short b = 3;
      if (b.equals(obj)) {
         System.out.println("Hurray! You got the correct answer!");
      } else {
         System.out.println("opps! Your answer is incorrect!");
      }
      b = 2;
      if (b.equals(obj)) {
         System.out.println("Hurray! You got the correct answer!");
      } else {
         System.out.println("opps! Your answer is incorrect!");
      }
   }
}  

输出

执行上述代码时,我们将获得以下输出:

Question: What is the full form of SIM ?
1.Subscriber's Identity Machine 2.Self Identity Machine  3.Subscriber's Identity Module
Hurray! You got the correct answer!
opps! Your answer is incorrect!
java_lang_short.htm
广告