O booleano Java é um dos tipos de dados pri­mi­ti­vos da linguagem de pro­gra­ma­ção. Este valor de lógica formal é ini­ci­a­li­zado se houver apenas dois valores possíveis. Nos casos mais comuns, estes são «true» e «false». O booleano Java é, portanto, a base de numerosos comandos e ações durante a pro­gra­ma­ção.

O que é um booleano Java e para que serve?

Ao trabalhar com linguagem de pro­gra­ma­ção, muitas vezes é ne­ces­sá­rio con­si­de­rar condições para as quais apenas dois estados são con­ce­bí­veis. Exemplos óbvios disso seriam as opções «On» e «Off», as respostas possíveis «Sim» e «Não» e os valores «true» (ver­da­deiro) e «false» (falso). Como cer­ta­mente observará quando aprender a programar, várias etapas de trabalho baseiam-se neste princípio básico simples, que, por exemplo, permite ou impede a execução de um comando Java, de­pen­dendo do estado aplicável. O tipo de dados padrão para essas tarefas é o booleano do Java.

O valor booleano (em homenagem ao ma­te­má­tico inglês George Bool) é um elemento da álgebra e descreve uma variável para a qual apenas um de­ter­mi­nado número de valores é permitido. Na pro­gra­ma­ção, o princípio é utilizado para criar lógicas e vincular a execução de uma aplicação a uma condição es­pe­cí­fica. Se essa condição for cumprida (for ver­da­deira), a ação cor­res­pon­dente é executada. No entanto, se a condição sub­ja­cente não for cumprida, a execução é evitada.

Como criar uma variável booleana

É muito fácil criar um booleano em Java. A sintaxe é a seguinte:

boolean booleanEjemplo = true/false;
java

Aqui é es­pe­ci­fi­cado se o valor deve ser ver­da­deiro ou falso.

No exemplo a seguir, pode ver como se cria um booleano em Java. Para isso, definimos dois valores, um dos quais deve ser ver­da­deiro e o outro falso. Aqui está um exemplo:

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

O resultado cor­res­pon­dente seria:

true 
false
java

Exemplo de com­bi­na­ção com uma instrução if-else

Na prática, porém, é mais provável que combine o booleano do Java com outras ins­tru­ções. Desta forma, es­pe­ci­fica-se que o resultado de uma ve­ri­fi­ca­ção deve ser um valor booleano. Isto funciona com uma instrução if-else, por exemplo.

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

Neste caso, obteremos o seguinte resultado:

La condición es: true
java

Booleano Java em com­bi­na­ção com um loop while

Outro exemplo é o loop while, que também pode estar vinculado a um booleano Java. Esse loop será executado enquanto o valor for “true”. Quando não for mais assim, o loop terminará. No nosso exemplo, ini­ci­a­li­za­mos o valor de x em 10 e indicamos ao sistema para executar o loop enquanto o valor for menor ou igual a 20. Em cada iteração, queremos que o valor aumente em 1, o que indicamos com o operador de in­cre­mento ++. É assim que funciona na prática:

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

O resultado é o seguinte:

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

Assim que a variável x atinge o valor 21, o loop termina.

Exemplo de uti­li­za­ção de uma expressão booleana

Em muitos casos, no entanto, você utilizará ex­pres­sões booleanas simples em vez do booleano explícito do Java. Elas seguem o mesmo princípio, mas são um pouco mais curtas em com­pa­ra­ção e, portanto, mais claras. Um exemplo comum é o operador Java <=, ou seja, “menor ou igual a”, já utilizado no exemplo de código anterior. Agora, suponha que numa escola é permitido cancelar as aulas quando a tem­pe­ra­tura interna ul­tra­passa os 27 graus durante um de­ter­mi­nado período de tempo. Nesse caso, os alunos podem ir para casa. Se a tem­pe­ra­tura estiver abaixo desse limite, a aula é mi­nis­trada nor­mal­mente. O código cor­res­pon­dente com uma expressão booleana seria assim:

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

O resultado no nosso caso é:

La clase se imparte con normalidad.
java

4d8ec3296684877a532ec29d1435af26

Ir para o menu principal