Categories: Java

Boolean class in Java

In java.lang package, there is a wrapper class Boolean. A value of the primitive type boolean is wrapped in an object by the Boolean class. An object of type Boolean has a single field with the type boolean.

Constructors for creating Boolean object:
Boolean(boolean value)
Boolean(String s)
Methods of Boolean Wrapper class:
MethodsDescription
boolean booleanValue()Returns a primitive boolean value from a Boolean wrapper object.
int compareTo(Boolean b)-If the invoking Boolean object has the same value as b, it returns zero.
-Returns 1 if the invoking object is true and b is false. –Returns -1 if the invoking object is false and b is true.
boolean equals(Object ob)Returns true if the invoking Boolean object has the same value as ob, otherwise false.
static boolean parseBoolean(String s)Returns true if the String contains true (in any case), otherwise false.
static boolean valueOf(boolean b)Returns a Boolean object, equivalent to b.
static boolean valueOf(String s)Returns a Boolean instance representing the specified Boolean value or string value.
hashCode()Returns the Boolean object’s hash code.
logicalAnd()Returns the outcome of performing a logical AND operation on the given boolean operands.
logicalOr()Returns the outcome of performing a logical OR operation on the given boolean operands.
logicalXor()Returns the outcome of performing a logical XOR operation on the given boolean operands.
Example: Illustrating the use of various methods
public class Coderz
{  
    public static void main(String[] args) 
    {  
        Boolean b1 = true;  
        System.out.println("Boolean value = " + b1);  
        //prints the hash code of the boolean value  
        System.out.println("Hash Code for boolean value = " + b1.hashCode());  
        //converting boolean value to String  
        String str = b1.toString();  
        System.out.println("String value = " + str);  
        System.out.println("Hash Code for String Value = " + str.hashCode());  
        // will return a boolean instance corresponding to Boolean b1  
        Boolean b2 = Boolean.valueOf(b1);  
        System.out.println("valueOf() method will return = " + b2);  
        boolean val1 = false;  
        for (int i = 0; i < 6; i++) {  
            if (i == 5) {  
                System.setProperty("val1", "true");  
                break;  
            }  
        }  
            boolean b3 = Boolean.getBoolean("val1");  
            System.out.println("value of val1 is " + b3);  
    }  
}  
Output:
Boolean value = true
Hash Code for boolean value = 1231
String value = trueHash Code for String Value = 3569038
valueOf() method will return = true
value of val1 is true
Example: comparing values
class Coderz
{
public static void main(String[] ar)
{
 Boolean b1 = new Boolean("true"); //Constructor accepting String value
 Boolean b2 = new Boolean(true);   //Constructor accepting primitive boolean value

 System.out.println("Value in b1 = "+b1);
 System.out.println("Value in b2 = "+b2);

 System.out.println("Invoking "+b1+" to compare with "+b2+" : "+ b1.compareTo(b2));

 Boolean b3 = new Boolean("true");
 Boolean b4 = new Boolean(false);

 System.out.println("Value in b3 = "+b3);
 System.out.println("Value in b4 = "+b4);

 System.out.println("Invoking "+b3+" to compare with "+b4+" : "+ b3.compareTo(b4));
 System.out.println("Invoking "+b4+" to compare with "+b3+" : "+ b4.compareTo(b3));
}
}
Output:
Value in b1 = true
Value in b2 = true
Invoking true to compare with true : 0
Value in b3 = true
Value in b4 = false
Invoking true to compare with false : 1
Invoking false to compare with true : -1

Note: also read about the Double class in Java

Follow Me

If you like my post, please follow me to read my latest post on programming and technology.

https://www.instagram.com/coderz.py/

https://www.facebook.com/coderz.py

Share
Published by
Rabecca Fatima

Recent Posts

Generate Parenthesis | Intuition + Code | Recursion Tree | Backtracking | Java

Problem Statement: Given n pairs of parentheses, write a function to generate all combinations of well-formed parentheses. Example…

3 months ago

Square Root of Integer

Given an integer A. Compute and return the square root of A. If A is…

1 year ago

Build Array From Permutation

Given a zero-based permutation nums (0-indexed), build an array ans of the same length where…

1 year ago

DSA: Heap

A heap is a specialized tree-based data structure that satisfies the heap property. It is…

2 years ago

DSA: Trie

What is a Trie in DSA? A trie, often known as a prefix tree, is…

2 years ago

Trees: Lowest Common Ancestor

What is the Lowest Common Ancestor? In a tree, the lowest common ancestor (LCA) of…

2 years ago