Java.lang.Boolean 类

java.lang.Boolean.compare() 方法用于比较两个布尔值。返回的值与 Boolean.valueOf(x).compareTo(Boolean.valueOf(y)) 返回的值相同。

语法

public static int compare(boolean x,
                          boolean y)

参数

x 指定要比较的第一个布尔值。
y 指定要比较的第二个布尔值。

返回值

如果满足则返回值 0 x == y;如果 !x && y; 则为小于 0 的值如果 x && !y,则为大于 0 的值。

异常

无。

示例:

在下面的示例中, java.lang.Boolean.compare() 方法用于比较给定的布尔值。

import java.lang.*;

public class MyClass {
  public static void main(String[] args) {
    
    //创建布尔值
    boolean b1 = true;
    boolean b2 = false;

    //比较布尔值
    System.out.println("comparing b1 and b1: " + Boolean.compare(b1, b1)); 
    System.out.println("comparing b2 and b2: " + Boolean.compare(b2, b2)); 
    System.out.println("comparing b1 and b2: " + Boolean.compare(b1, b2)); 
    System.out.println("comparing b2 and b1: " + Boolean.compare(b2, b1));    
  }
}

上述代码的输出将是:

comparing b1 and b1: 0
comparing b2 and b2: 0
comparing b1 and b2: 1
comparing b2 and b1: -1