O que é e como usar Java boolean
Java boolean é um dos tipos de dados primitivos desta linguagem de programação. Esse valor suporta somente duas respostas, verdadeiro (true) ou falso (false), inicializando ou encerrando uma ação. Por este motivo, Java boolean é a base de inúmeros comandos e ações da programação.
O que é Java boolean e para que ele serve?
Ao trabalhar com uma linguagem de programação frequentemente é necessário criar condições em que apenas dois estados são possíveis. Alguns exemplos comuns dessas condições são os estados ligado e desligado, as respostas sim ou não e os valores lógicos “true” (verdadeiro) ou “false” (falso). Quando estiver aprendendo a programar, você com certeza vai perceber que inúmeras etapas de trabalho têm como base esse princípio simples. Por exemplo, as condições em vigor no momento podem ser usadas para iniciar ou impedir a execução de um comando de Java conforme esse princípio. O tipo de dados padrão utilizado para essas tarefas é o Java boolean.
Esses valores booleanos (nomeados em homenagem ao matemático inglês George Boole) são elementos de álgebra que descrevem uma variável para a qual somente uma determinada quantidade de valores é permitida. Na programação, esse princípio é utilizado para criar lógicas e vincular a execução de uma ação a uma determinada condição. Se essa condição for cumprida (ou seja, quando ela for verdadeira), a ação será executada. Mas, se a condição criada não for satisfeita, a execução da ação é impedida.
Rápido e escalável, confie na hospedagem da IONOS, que inclui domínio grátis no primeiro ano e endereço de e-mail!
- Domínio
- SSL Wildcard
- Suporte 24 horas
Criar uma variável booleana
É muito simples criar uma variável Java boolean. A sintaxe para isso é a seguinte:
boolean booleanExemplo = true/false;
javaCom isso, você determina se o valor é verdadeiro ou falso.
No exemplo simples a seguir, você pode ver como o Java boolean funciona. Primeiramente é preciso definir dois valores: um verdadeiro e outro falso. Isso é feito da seguinte forma:
public class Main {
public static void main(String[] args) {
boolean x = true;
boolean y = false;
System.out.println(x);
System.out.println(y);
}
}
javaEsse código retorna o seguinte:
true
false
javaExemplo para a combinação com if else
Na prática, o tipo de variáveis Java boolean geralmente aparece em combinação com outras ações. Essas ações determinam que o resultado de uma verificação deve ser um determinado valor booleano. O exemplo abaixo mostra como isso funciona com uma instrução if else:
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("A condição é: " + x1);
}
else {
System.out.println("A condição é: " +y1);
}
}
}
javaNesse caso, obtemos a seguinte resposta:
A condição é: true
javaJava boolean em combinação com um laço while
Outro exemplo prático é a combinação do laço while com o Java boolean. O laço é executado enquanto a condição for “true”. Quando a condição não for mais verdadeira, o laço termina. Em nosso exemplo, inicializamos o valor x com 10 e instruímos o sistema a executar o laço enquanto o valor for menor ou igual a 20. A cada execução, o valor deve ser aumentado em 1 com o operador de incremento ++
. Na prática, o exemplo fica assim:
public class Main {
public static void main(String[] args) {
int x = 10;
while (x <= 20) {
System.out.println(x);
x++;
}
}
}
javaO exemplo retorna o seguinte:
10
11
12
13
14
15
16
17
18
19
20
javaAssim que a variável alcançar o valor 21, o laço termina.
Exemplo de utilização de uma expressão booleana
Ao invés de escrever por extenso o Java boolean, em muitos casos são usadas apenas expressões booleanas. Elas têm como base o mesmo princípio, mas são mais curtas e permitem uma visualização mais clara no código. Um exemplo comum desse tipo de expressões seria o operador Java <=
, ou seja, “menor ou igual”, como utilizado no código do exemplo anterior. No próximo exemplo, vamos imaginar que as aulas de educação física em uma escola acontecem no pátio quando a temperatura for maior do que 30 graus. Se a temperatura for menor, as aulas acontecem dentro do ginásio da escola. O código com uma expressão booleana é o seguinte:
public class Main {
public static void main(String[] args) {
int temperaturaAtual = 23;
int temperaturaLimite = 30;
if (temperaturaAtual <= temperaturaLimite) {
System.out.println("A aula ocorrerá dentro do ginásio.");
} else {
System.out.println("A aula ocorrerá no pátio.");
}
}
}
javaComo resultado obtemos:
A aula ocorrerá dentro do ginásio.
java