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 truefalse. 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