Icono del sitio ZimbronApps

Variable de tipo Lógico (boolean)

Java tiene una variable para valores lógicos, llamada boolean, ésta puede contener solo dos posibles valores true o false. Este tipo retornado por todos los operadores relacionales.

Aquí podemos ver un pequeño programa que demuestra como funciona este tipo de variable:

[java title=»VariableBooleana.java»]public class VariableBooleana{
public static void main(String args[]){
boolean variableBooleana;
variableBooleana = false;
System.out.println("La variable es "+variableBooleana);
variableBooleana = true;
System.out.println("La variable es "+variableBooleana);

if(variableBooleana){
System.out.println("Esto se ejecuta.");
}

variableBooleana = false;
if(variableBooleana){
System.out.println("No se ejecuta.");
}

variableBooleana = 9>10;

System.out.println("9 > 10 es: "+variableBooleana);

}
}[/java]

 

[code title=»Salida del programa:»]La variable es false
La variable es true
Esto se ejecuta.
9 > 10 es: false[/code]

 

Objeto Boolean
Existe una objeto Boolean que consta de 2 constructores

Obtener el valor boolean de las constantes del objeto Boolean:

[java]Boolean.TRUE

Boolean.FALSE[/java]

Comparando dos objetos Boolean

Los siguientes métodos hacen la comparación de dos objetos Boolean:

compareTo(Boolean b) regresa los siguientes valores:

int Significado
0 Si este objeto representa el mismo valor booleano que el argumento.
-1 Si este objeto representa true y el argumento representa false.
1 Si este objeto representa false y el argumento representa true.

[java title=»ObjetoBoolean.java»]public class ObjetoBoolean{

public static void main(String[] args) {
Boolean boolean1 = new Boolean("true");
System.out.println(boolean1);

Boolean boolean2 = new Boolean(true);
System.out.println(boolean2.compareTo(boolean1));
}

}[/java]

[code title=»Salida:»]true
0[/code]

Convertir un objeto Boolean a valor primitivo boolean:
Usando el método booleanValue() retornamos el valor primitivo boolean del objeto.
[java title=»ObjetoBoolean.java»]public class ObjetoBoolean{

public static void main(String[] args) {
Boolean boolean1 = new Boolean("true");
System.out.println(boolean1.booleanValue());
}

}[/java]

[code title=»Salida:»]true[/code]

Salir de la versión móvil