Métodos de la clase java.lang.Boolean

Métodos de clase booleanos.

Métodos de clase booleanos.

Acerca de: 
la clase java.lang.Boolean envuelve el valor booleano de tipo primitivo en un objeto.
Declaración de clase  

public final class Boolean
   extends Object
      implements Serializable, Comparable

Constructores :  

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.

Métodos : 

  • booleanValue() : java.lang.Boolean.booleanValue() se usa para asignar el valor de un objeto booleano a una primitiva booleana. 
    Sintaxis: 
public boolean booleanValue()
Returns : 
primitive boolean value of the boolean object.
  • compareTo() : java.lang.Boolean.compareTo(Boolean arg) compara esta instancia booleana con la instancia booleana pasada. 
    Sintaxis: 
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.
  • hashCode() : java.lang.Boolean.hashCode() devuelve el valor del código hash para el objeto booleano asignado. 
    Sintaxis: 
public int hashCode()
Returns : 
1231 : if the boolean value of object is true.
1237 : if the boolean value of object is false.
  • toString() : java.lang.Boolean.toString() devuelve una representación de string del objeto booleano en función de su valor. 
    Sintaxis: 
public String toString()
Returns : 
string value - 'true' if boolean object is true, else false.

Implementación: 

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("Boolean object - bool1 : "+bool1);
        System.out.println("Boolean object - bool2 : "+bool2);
 
 
        // Creating a boolean primitive bool2
        boolean bool3, bool4 ;
        // Use of booleanValue()
        // Assigning object value to primitive variable.
        bool3 = bool1.booleanValue();
        System.out.println("Primitive value of object i.e. bool3 : "+bool3);
 
        bool4 = bool2.booleanValue();
        System.out.println("Primitive value of object i.e. bool4 : "+bool4);
        System.out.println("");
 
 
        // Comparing two boolean instances bool1 and bool2
        // Use of compareTo() method
        int comp = bool1.compareTo(bool2);
        if (comp > 0)
            System.out.println("bool1 is greater than bool2 as comp = "+comp);
        if (comp == 0)
            System.out.println("bool1 is equal to bool2 as comp = "+comp);
        if (comp < 0)
            System.out.println("bool1 is less than bool2 as comp = "+comp);
        System.out.println("");
 
        // HashCode value of the boolean object.
        // use of hashCode() method
        int h1 = bool1.hashCode();
        int h2 = bool2.hashCode();
        System.out.println("Hash Code value of bool1 : " + h1);
        System.out.println("Hash Code value of bool2 : " + h2);
        System.out.println("");
 
        // String representation of the boolean object
        // Use of toString() method.
        String s1, s2;
        s1 = bool1.toString();
        s2 = bool2.toString();
        System.out.println("String value of bool1 : " + s1);
        System.out.println("String value of bool2 : " + s2);
    }
}

Producción: 

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
  • getBoolean() : java.lang.Boolean.getBoolean(String arg) devuelve verdadero, si el valor ‘verdadero’ se asigna a la propiedad Sistema. 
    Para asignar cualquier valor a la propiedad, estamos usando el método setProperty() de la clase System. 
    Sintaxis: 
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.

Implementación: 

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("p1");
        boolean b2 = Boolean.getBoolean("p2");
 
        System.out.println("Bool Value of p1 : "+b1);
        System.out.println("Bool Value of p2 : "+b2);
        System.out.println("");
        System.out.println("Since, no value assigned to p1, p2, Bool value is false");
        System.out.println("Assign value to p1,p2 using java.lang.System.setProperty()");
 
        System.out.println("");
 
        System.setProperty("p1","true");
        System.setProperty("p2","Cool");
 
        boolean b3 = Boolean.getBoolean("p1");
        boolean b4 = Boolean.getBoolean("p2");
 
        System.out.println("Bool Value of p1 : " + b3);
        System.out.println("Bool Value of p2 : " + b4);
    }
}

Producción: 

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
  • valueOf() : java.java.lang.Boolean.valueOf(boolean arg) devuelve el valor asignado a la variable booleana. 
    Si se asigna el valor verdadero, se devuelve verdadero, de lo contrario, falso. 
    Para asignar cualquier valor a la propiedad, estamos usando el método setProperty() de la clase System. 
    Sintaxis: 
public static Boolean valueOf(boolean arg)
Parameters : 
arg - boolean variable
Returns : 
True : if true value is assigned to the boolean variable, else false 
  • parseBoolean() : java.lang.Boolean.parseBoolean(String s) devuelve el valor verdadero o falso del argumento String (tomado por él como booleano). 
    Es un método que no distingue entre mayúsculas y minúsculas. 
    Sintaxis: 
public static boolean parseBoolean(String arg)
Parameters : 
arg - String argument taken as Boolean
Returns : 
Boolean value of a String argument

Implementación:

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("Value of b1 : "+ val1);
        System.out.println("Value of b2 : " +val2);
        System.out.println("");
 
        // Use of parseBoolean() method
        String st1, st2, st3;
        st1 = "True";
        st2 = "yes";
        st3 = "true";  // Case insensitive
 
        boolean p1 = Boolean.parseBoolean(st1);
        boolean p2 = Boolean.parseBoolean(st2);
        boolean p3 = Boolean.parseBoolean(st3);
 
        System.out.println("Value of String st1 as Boolean : "+p1);
        System.out.println("Value of String st2 as Boolean : "+p2);
        System.out.println("Value of String st3 as Boolean : "+p3);
    }
}

Producción:

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

Este artículo es aportado por. Si te gusta GeeksforGeeks y te gustaría contribuir, también puedes escribir un artículo usando write.geeksforgeeks.org o enviar tu artículo por correo a review-team@geeksforgeeks.org. Vea su artículo que aparece en la página principal de GeeksforGeeks y ayude a otros Geeks.
Escriba comentarios si encuentra algo incorrecto o si desea compartir más información sobre el tema tratado anteriormente.

Publicación traducida automáticamente

Artículo escrito por GeeksforGeeks-1 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *