Tuesday, June 9, 2026
HomeLanguagesJavaBoolean compare() method in Java with Examples

Boolean compare() method in Java with Examples

The compare() method of Boolean class is a built in method in Java which is used to compare two boolean values. It is a static method, so it can be called without creating any object of the Boolean class i.e. directly using the class name.

Syntax:

Boolean.compare(boolean a, boolean b)

Parameters: It takes two boolean values a and b in the parameter which are to be compared.

Return Type: The return type of the function is int. It returns

  • 0 if ‘a’ is equal to ‘b’,
  • a negative value if ‘a’is false and ‘b’ is true,
  • a positive value if ‘a’ is true and ‘b’ is false.

Below are programs to illustrate the compare() method of Boolean class:

Program 1:




// Java code to implement
// compare() method of Boolean class
  
class Lazyroar {
  
    // Driver method
    public static void main(String[] args)
    {
  
        // first value
        boolean a = true;
  
        // second value
        boolean b = true;
  
        // compare method
        System.out.println(a + " comparing with " + b
                           + " = " + Boolean.compare(a, b));
    }
}


Output:

true comparing with true = 0

Program 2:




// Java code to implement
// compare() method of Java class
  
class Lazyroar {
  
    // Driver method
    public static void main(String[] args)
    {
  
        // first value
        boolean a = true;
  
        // second value
        boolean b = false;
  
        // compare method
        System.out.println(a + " comparing with " + b
                           + " = " + Boolean.compare(a, b));
    }
}


Output:

true comparing with false = 1

Program 3:




// Java code to implement
// compare() method of Java class
  
class Lazyroar {
  
    // Driver method
    public static void main(String[] args)
    {
  
        // first value
        boolean a = false;
  
        // second value
        boolean b = true;
  
        // compare method
        System.out.println(a + " comparing with " + b
                           + " = " + Boolean.compare(a, b));
    }
}


Output:

false comparing with true = -1
RELATED ARTICLES

2 COMMENTS

Most Popular

Dominic
32515 POSTS0 COMMENTS
Milvus
131 POSTS0 COMMENTS
Nango Kala
6895 POSTS0 COMMENTS
Nicole Veronica
12012 POSTS0 COMMENTS
Nokonwaba Nkukhwana
12109 POSTS0 COMMENTS
Shaida Kate Naidoo
7018 POSTS0 COMMENTS
Ted Musemwa
7262 POSTS0 COMMENTS
Thapelo Manthata
6976 POSTS0 COMMENTS
Umr Jansen
6963 POSTS0 COMMENTS