El booleano de Java es uno de los tipos de datos pri­mi­ti­vos del lenguaje de pro­gra­ma­ción. Este valor de lógica formal se ini­cia­li­za si solo hay dos valores posibles. En los casos más comunes, éstos son “true” y “false”. El booleano de Java es, por tanto, la base de numerosos comandos y acciones durante la pro­gra­ma­ción.

¿Qué es un booleano Java y para qué sirve?

Cuando se trabaja con lenguaje de pro­gra­ma­ción, a menudo hay que tener en cuenta co­n­di­cio­nes para las que solo son co­n­ce­bi­bles dos estados. Ejemplos obvios de ello serían las opciones “On” y “Off”, las posibles re­s­pue­s­tas “Sí” y “No” y los valores “true” (verdadero) y “false” (falso). Como se­gu­ra­me­n­te ob­se­r­va­rás cuando aprendas a programar, numerosos pasos de trabajo se basan en este sencillo principio básico, que, por ejemplo, permite o impide la ejecución de un comando Java, en función del estado que se aplique. El tipo de datos estándar para estas tareas es el booleano de Java.

El valor booleano (en honor al ma­te­má­ti­co inglés George Bool) es un elemento del álgebra y describe una variable para la que solo se permite un de­te­r­mi­na­do número de valores. En pro­gra­ma­ción, el principio se utiliza para crear lógicas y vincular la ejecución de una apli­ca­ción a una condición es­pe­cí­fi­ca. Si se cumple esta condición (es verdadera), se ejecuta la acción co­rre­s­po­n­die­n­te. Sin embargo, si la condición su­b­ya­ce­n­te no su cumple, se evita la ejecución.

Web Hosting
El hosting que crece con tu proyecto
  • Tiempo de actividad de 99.99 % y seguridad ga­ra­n­ti­za­da
  • Aumenta el re­n­di­mie­n­to según el tráfico de tu página web
  • Incluye dominio, SSL, e-mail y soporte 24/7

Cómo crear una variable booleana

Es muy fácil crear un booleano en Java. La sintaxis es la siguiente:

boolean booleanEjemplo = true/false;
java

Aquí se es­pe­ci­fi­ca si el valor debe ser verdadero o falso.

En el siguiente ejemplo, puedes ver cómo se crea un booleano en Java. Para esto, es­ta­ble­ce­mos dos valores, uno de los cuales debe ser verdadero y el otro falso. Aquí tienes un ejemplo:

public class Main { 
public static void main(String[] args) { 
boolean x = true; 
boolean y = false; 
System.out.println(x); 
System.out.println(y); 
} 
}
java

El resultado co­rre­s­po­n­die­n­te sería:

true 
false
java

Ejemplo de co­m­bi­na­ción con una sentencia if-else

En la práctica, sin embargo, es más probable que combines el booleano de Java con otras in­s­tru­c­cio­nes. De este modo, se es­pe­ci­fi­ca que el resultado de una co­m­pro­ba­ción debe ser un valor booleano. Esto funciona con una sentencia if-else, por ejemplo.

public class Main { 
public static void main(String[] args) { 
int x = 5; 
int y = 10; 
boolean x1 = true; 
boolean y1 = false; 
if (y > x) { 
System.out.println("La condición es: " + x1); 
} 
else { 
System.out.println("La condición es: " +y1); 
} 
} 
}
java

En este caso, ob­te­n­dre­mos el siguiente resultado:

La condición es: true
java

Booleano de Java en co­m­bi­na­ción con un bucle while

Otro ejemplo es el bucle while, que también puede estar vinculado con un booleano de Java. Este bucle se ejecutará mientras el valor sea “true”. Cuando ya no sea así, el bucle terminará. En nuestro ejemplo, ini­cia­li­za­mos el valor de x en 10 y le indicamos al sistema que ejecute el bucle mientras el valor sea menor o igual a 20. En cada iteración, queremos que el valor aumente en 1, lo que indicamos con el operador de in­cre­me­n­to ++. Así se ve en la práctica:

public class Main { 
public static void main(String[] args) { 
int x = 10; 
while (x <= 20) { 
System.out.println(x); 
x++; 
} 
} 
}
java

El resultado es el siguiente:

10 
11 
12 
13 
14 
15 
16 
17 
18 
19 
20
java

En cuanto la variable x alcanza el valor 21, el bucle finaliza.

Ejemplo de uti­li­za­ción de una expresión booleana

En muchos casos, sin embargo, uti­li­za­rás ex­pre­sio­nes booleanas simples en lugar del booleano explícito de Java. Éstas siguen el mismo principio, pero son algo más cortas en co­m­pa­ra­ción y, por tanto, más claras. Un ejemplo habitual es el operador Java <=, es decir, “menor o igual que”, ya utilizado en el ejemplo de código anterior. Ahora, su­po­n­ga­mos que en una escuela se permite cancelar las clases cuando la te­m­pe­ra­tu­ra interior supera los 27 grados durante un cierto periodo de tiempo. En ese caso, los es­tu­dia­n­tes pueden irse a casa. Si la te­m­pe­ra­tu­ra está por debajo de ese umbral, la clase se imparte con no­r­ma­li­dad. El código co­rre­s­po­n­die­n­te con una expresión booleana sería así:

public class Main { 
public static void main(String[] args) { 
int temperaturaactual = 23; 
int temperaturalímite = 27; 
if (temperaturaactual <= temperaturalímite) { 
System.out.println("La clase se imparte con normalidad."); 
} else { 
System.out.println("La clase se cancela."); 
} 
} 
}
java

El resultado en nuestro caso es:

La clase se imparte con normalidad.
java
Ir al menú principal