Home » Java programming language

Java Boolean class compareTo() method with example

Boolean class compareTo() method: Here, we are going to learn about the compareTo() method of Boolean class with its syntax and example.
Submitted by Preeti Jain, on October 25, 2019

Boolean class compareTo() method

  • compareTo() method is available in java.lang package.
  • compareTo() method is used to check equality or inequality for this Boolean object against the given Boolean object mathematically or in other words, we can say this method is used to compare two Boolean objects.
  • compareTo() method is a non-static method, it is accessible with the class object only and if we try to access the method with the class name then we will get an error.
  • compareTo() method may throw an exception at the time of comparing the Boolean object.
    NullPointerException: When the specified argument is null.


    public int compareTo(Boolean value2);


  • Boolean value2 – represents the Boolean object to compare with.

Return value:

The return type of this method is int - it returns a boolean value based on the following cases,

  • It returns 0, if value1 is equal to value2.
  • It returns positive value if value1 represent true and value2 represent false.
  • It returns negative value, if value1 represent false and value2 represent true.


// Java program to demonstrate the example 
// of compareTo(Boolean value2) method of Boolean class

public class CompareToOfBooleanClass {
    public static void main(String[] args) {
        // Variables initialization
        boolean b1 = true;
        boolean b2 = false;

        // Boolean instance 
        Boolean value1 = new Boolean(b1);
        Boolean value2 = new Boolean(b2);

        // It compare two Boolean objects and placed the result 
        // in another variable (compare) of integer type
        int compare = value1.compareTo(value2);

        // Display result
        System.out.println("value1.compareTo(value2): " + compare);

        if (compare == 0)
            System.out.println("value1 is equal to value2");
        else if (compare < 0)
            System.out.println("value1 is less than value2");
            System.out.println("value1 is greater than value2");


value1.compareTo(value2): 1

value1 is greater than value2


Comments and Discussions



Languages: » C » C++ » C++ STL » Java » Data Structure » C#.Net » Android » Kotlin » SQL
Web Technologies: » PHP » Python » JavaScript » CSS » Ajax » Node.js » Web programming/HTML
Solved programs: » C » C++ » DS » Java » C#
Aptitude que. & ans.: » C » C++ » Java » DBMS
Interview que. & ans.: » C » Embedded C » Java » SEO » HR
CS Subjects: » CS Basics » O.S. » Networks » DBMS » Embedded Systems » Cloud Computing
» Machine learning » CS Organizations » Linux » DOS
More: » Articles » Puzzles » News/Updates

© some rights reserved.