Java - Boolean equals() 方法



描述

Java Boolean equals(Object obj) 方法僅當引數不為 null 且是表示與此物件相同布林值的 Boolean 物件時才返回 true。

宣告

以下是java.lang.Boolean.equals() 方法的宣告

public boolean equals(Object obj)

重寫

Object 類中的 equals 方法

引數

obj − 要比較的物件

返回值

如果 Boolean 物件表示相同的值,則此方法返回 true;否則返回 false。

異常

使用 true 和 false 值檢查 Boolean 物件相等性的示例

以下示例演示了使用 Boolean 物件的 Boolean equals() 方法。在此程式中,我們建立了兩個 Boolean 變數,併為它們分配了具有 true 和 false 值的兩個 Boolean 物件。使用 equals() 方法,比較兩個物件的相等性並列印結果。

package com.tutorialspoint;

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

      // create 2 Boolean objects b1, b2
      Boolean b1, b2;

      // create a boolean primitive res
      boolean res;

      // assign values to b1, b2
      b1 = Boolean.valueOf(true);
      b2 = Boolean.valueOf(false);

      // assign the result of equals method on b1, b2 to res
      res = b1.equals(b2);

      String str = "b1:" +b1+ " and b2:" +b2+ " are equal is " + res;

      // print res value
      System.out.println( str );
   }
}

輸出

讓我們編譯並執行上述程式,這將產生以下結果:

b1:true and b2:false are equal is false

使用原始 true 和 false 值檢查 Boolean 物件相等性的示例

以下示例演示了使用 Boolean 物件的 Boolean equals() 方法。在此程式中,我們建立了兩個 Boolean 變數,併為它們分配了具有 true 和 false 原始值的兩個 Boolean 物件。使用 equals() 方法,比較兩個物件的相等性並列印結果。

package com.tutorialspoint;

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

      // create 2 Boolean objects b1, b2
      Boolean b1, b2;

      // create a boolean primitive res
      boolean res;

      // assign values to b1, b2
      b1 = Boolean.valueOf(true);
      b2 = false;

      // assign the result of equals method on b1, b2 to res
      res = b1.equals(b2);

      String str = "b1:" +b1+ " and b2:" +b2+ " are equal is " + res;

      // print res value
      System.out.println( str );
   }
}

輸出

讓我們編譯並執行上述程式,這將產生以下結果:

b1:true and b2:false are equal is false

以下示例演示了使用 Boolean 物件的 Boolean equals() 方法,其中包含 true 和 null 值。使用 equals() 方法,比較兩個物件的相等性並列印結果。

以下是如何使用 null 值的另一個 Boolean equals() 方法示例。

package com.tutorialspoint;

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

      // create 2 Boolean objects b1, b2
      Boolean b1, b2;

      // create a boolean primitive res
      boolean res;

      // assign values to b1, b2
      b1 = Boolean.valueOf(true);
      b2 = null;

      // assign the result of equals method on b1, b2 to res
      res = b1.equals(b2);

      String str = "b1:" +b1+ " and b2:" +b2+ " are equal is " + res;

      // print res value
      System.out.println( str );
   }
}

輸出

讓我們編譯並執行上述程式,這將產生以下結果:

b1:true and b2:null are equal is false
java_lang_boolean.htm
廣告