A RetroSearch Logo

Home - News ( United States | United Kingdom | Italy | Germany ) - Football scores

Search Query:

Showing content from https://www.geeksforgeeks.org/java/java-lang-boolean-class-methods/ below:

java.lang.Boolean class methods - GeeksforGeeks

java.lang.Boolean class methods

Last Updated : 19 Apr, 2022

Boolean class methods.

About : 
java.lang.Boolean class wraps primitive type boolean value in an object.
Class Declaration  

public final class Boolean
   extends Object
      implements Serializable, Comparable


Constructors :  

Boolean(boolean val) : Assigning Boolean object representing the val argument.
Boolean(String str)  : Assigning Boolean object representing the value true or false
                              according to the string.


Methods : 

public boolean booleanValue()
Returns : 
primitive boolean value of the boolean object.
public int compareTo(Boolean arg)
Parameter : 
arg : boolean instance to be compared with this instance.
Returns :
0 : if this instance = argumented instance.
+ve value : if this instance > argumented instance.
-ve value : if this instance < argumented instance.
public int hashCode()
Returns : 
1231 : if the boolean value of object is true.
1237 : if the boolean value of object is false.
public String toString()
Returns : 
string value - 'true' if boolean object is true, else false.


Implementation: 

Java
// Java program illustrating Boolean class methods
// booleanValue(), compareTo(), hashCode(), toString()
import java.lang.*;
public class NewClass
{

    public static void main(String[] args)
    {
        // Creating a boolean object and assigning value to it.
        Boolean bool1 = new Boolean(true);
        Boolean bool2 = new Boolean(false);
        System.out.println(&quot;Boolean object - bool1 : &quot;+bool1);
        System.out.println(&quot;Boolean object - bool2 : &quot;+bool2);


        // Creating a boolean primitive bool2
        boolean bool3, bool4 ;
        // Use of booleanValue()
        // Assigning object value to primitive variable.
        bool3 = bool1.booleanValue();
        System.out.println(&quot;Primitive value of object i.e. bool3 : &quot;+bool3);

        bool4 = bool2.booleanValue();
        System.out.println(&quot;Primitive value of object i.e. bool4 : &quot;+bool4);
        System.out.println(&quot;&quot;);


        // Comparing two boolean instances bool1 and bool2
        // Use of compareTo() method
        int comp = bool1.compareTo(bool2);
        if (comp &gt; 0)
            System.out.println(&quot;bool1 is greater than bool2 as comp = &quot;+comp);
        if (comp == 0)
            System.out.println(&quot;bool1 is equal to bool2 as comp = &quot;+comp);
        if (comp &lt; 0)
            System.out.println(&quot;bool1 is less than bool2 as comp = &quot;+comp);
        System.out.println(&quot;&quot;);

        // HashCode value of the boolean object.
        // use of hashCode() method
        int h1 = bool1.hashCode();
        int h2 = bool2.hashCode();
        System.out.println(&quot;Hash Code value of bool1 : &quot; + h1);
        System.out.println(&quot;Hash Code value of bool2 : &quot; + h2);
        System.out.println(&quot;&quot;);

        // String representation of the boolean object
        // Use of toString() method.
        String s1, s2;
        s1 = bool1.toString();
        s2 = bool2.toString();
        System.out.println(&quot;String value of bool1 : &quot; + s1);
        System.out.println(&quot;String value of bool2 : &quot; + s2);
    }
}

Output: 

Boolean object - bool1 : true
Boolean object - bool2 : false
Primitive value of object i.e. bool3 : true
Primitive value of object i.e. bool4 : false

bool1 is greater than bool2 as comp = 1

Hash Code value of bool1 : 1231
Hash Code value of bool2 : 1237

String value of bool1 : true
String value of bool2 : false
public static boolean getBoolean(String arg)
Parameters : 
arg - name of the property
Returns : 
true : if 'true' value is assigned to the System property.
false : if no such property exists or if exists then no value is assigned to it.


Implementation: 

Java
// Java program illustrating getBoolean() method
import java.lang.*; // Using Boolean and System classes
public class NewClass
{
    public static void main(String[] args)
    {
        /* Use of getBoolean() to check whether
        any value is assigned to Property - p1, p2 or not */
        boolean b1 = Boolean.getBoolean(&quot;p1&quot;);
        boolean b2 = Boolean.getBoolean(&quot;p2&quot;);

        System.out.println(&quot;Bool Value of p1 : &quot;+b1);
        System.out.println(&quot;Bool Value of p2 : &quot;+b2);
        System.out.println(&quot;&quot;);
        System.out.println(&quot;Since, no value assigned to p1, p2, Bool value is false&quot;);
        System.out.println(&quot;Assign value to p1,p2 using java.lang.System.setProperty()&quot;);

        System.out.println(&quot;&quot;);

        System.setProperty(&quot;p1&quot;,&quot;true&quot;);
        System.setProperty(&quot;p2&quot;,&quot;Cool&quot;);

        boolean b3 = Boolean.getBoolean(&quot;p1&quot;);
        boolean b4 = Boolean.getBoolean(&quot;p2&quot;);

        System.out.println(&quot;Bool Value of p1 : &quot; + b3);
        System.out.println(&quot;Bool Value of p2 : &quot; + b4);
    }
}

Output: 

Bool Value of p1 : false
Bool Value of p2 : false

Since, no value assigned to p1, p2, Bool value is false
Assign value to p1,p2 using java.lang.System.setProperty()

Bool Value of p1 : true
Bool Value of p2 : false
public static Boolean valueOf(boolean arg)
Parameters : 
arg - boolean variable
Returns : 
True : if true value is assigned to the boolean variable, else false 
public static boolean parseBoolean(String arg)
Parameters : 
arg - String argument taken as Boolean
Returns : 
Boolean value of a String argument


Implementation:

Java
// Java program illustrating parseBoolean() and valueOf() method
import java.lang.*;
public class NewClass
{
    public static void main(String[] args)
    {
        boolean b1 = false;
        boolean b2 = true;
        
        // Use of valueOf() method
        boolean val1 = Boolean.valueOf(b1);
        boolean val2 = Boolean.valueOf(b2);

        System.out.println(&quot;Value of b1 : &quot;+ val1);
        System.out.println(&quot;Value of b2 : &quot; +val2);
        System.out.println(&quot;&quot;);

        // Use of parseBoolean() method
        String st1, st2, st3;
        st1 = &quot;True&quot;;
        st2 = &quot;yes&quot;;
        st3 = &quot;true&quot;;  // Case insensitive

        boolean p1 = Boolean.parseBoolean(st1);
        boolean p2 = Boolean.parseBoolean(st2);
        boolean p3 = Boolean.parseBoolean(st3);

        System.out.println(&quot;Value of String st1 as Boolean : &quot;+p1);
        System.out.println(&quot;Value of String st2 as Boolean : &quot;+p2);
        System.out.println(&quot;Value of String st3 as Boolean : &quot;+p3);
    }
}

Output:

Value of b1 : false
Value of b2 : true

Value of String st1 as Boolean : true
Value of String st2 as Boolean : false
Value of String st3 as Boolean : true


RetroSearch is an open source project built by @garambo | Open a GitHub Issue

Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo

HTML: 3.2 | Encoding: UTF-8 | Version: 0.7.4