Java Operators

Java Control Statements

Object Oriented Programming

Java Built-in Classes

Java File Handling

Java Error & Exceptions

Java Multithreading

Java Synchronization

Java Networking

Java Collections

Java Interfaces

Java Data Structures

Java Collections Algorithms

Advanced Java

Java Miscellaneous

Java APIs & Frameworks

Java Class References

Java Useful Resources

Java - Boolean class



Java Boolean Class

The Java Boolean class wraps a value of the primitive type boolean in an object. An object of type Boolean contains a single field whose type is boolean.

Boolean Class Declaration in Java

Following is the declaration for java.lang.Boolean class −

 public final class Boolean extends Object implements Serializable, Comparable<Boolean> 

Boolean Class Fields

Following are the fields for java.lang.Boolean class −

  • static Boolean FALSE − This is the Boolean object corresponding to the primitive value false.

  • static Boolean TRUE − This is the Boolean object corresponding to the primitive value true.

  • static Class<Boolean> TYPE − This is the Class object representing the primitive type boolean.

Boolean Class Constructors

Sr.No.Constructor & Description
1

Boolean(boolean value)

This allocates a Boolean object representing the value argument.

2

Boolean(String s)

This allocates a Boolean object representing the value true if the string argument is not null and is equal, ignoring case, to the string "true".

Boolean Class Methods

Sr.No.Method & Description
1boolean booleanValue()

This method returns the value of this Boolean object as a boolean primitive.

2int compareTo(Boolean b)

This method compares this Boolean instance with another.

3boolean equals(Object obj)

This method returns true if and only if the argument is not null and is a Boolean object that represents the same boolean value as this object.

4static boolean getBoolean(String name)

This method returns true if and only if the system property named by the argument exists and is equal to the string "true".

5int hashCode()

This method returns a hash code for this Boolean object.

6int hashCode(boolean value)

This method returns a hash code for a given boolean value. It is compatible with Boolean.hashCode().

7static boolean logicalAnd(boolean a, boolean b)

This method returns the result of applying the logical AND operator to the specified boolean operands.

8static boolean logicalOr(boolean a, boolean b)

This method returns the result of applying the logical OR operator to the specified boolean operands.

9static boolean logicalXor(boolean a, boolean b)

This method returns the result of applying the logical XOR operator to the specified boolean operands.

10static boolean parseBoolean(String s)

This method parses the string argument as a boolean.

11String toString()

This method returns a String object representing this Boolean's value.

12static String toString(boolean b)

This method returns a String object representing the specified boolean.

13static Boolean valueOf(boolean b)

This method returns a Boolean instance representing the specified boolean value.

14static Boolean valueOf(String s)

This method returns a Boolean with a value represented by the specified string.

Methods Inherited

This class inherits methods from the following classes −

  • java.lang.Object

Example of Java Boolean Class

The following example shows the usage of some important methods provided by Boolean class.

 package com.tutorialspoint; public class BooleanDemo { public static void main(String[] args) { // create 2 Boolean objects b1, b2 Boolean b1, b2; // assign values to b1, b2 b1 = Boolean.valueOf(true); b2 = Boolean.valueOf(false); // create an int res int res; // compare b1 with b2 res = b1.compareTo(b2); String str1 = "Both values are equal "; String str2 = "Object value is true"; String str3 = "Argument value is true"; if( res == 0 ) { System.out.println( str1 ); } else if( res > 0 ) { System.out.println( str2 ); } else if( res < 0 ) { System.out.println( str3 ); } } } 

Output

Let us compile and run the above program, this will produce the following result −

 Object value is true 
Advertisements
close