Java boolean é um dos tipos de dados pri­mi­ti­vos desta linguagem de pro­gra­ma­ção. Esse valor suporta somente duas respostas, ver­da­deiro (true) ou falso (false), ini­ci­a­li­zando ou en­cer­rando uma ação. Por este motivo, Java boolean é a base de inúmeros comandos e ações da pro­gra­ma­ção.

O que é Java boolean e para que ele serve?

Ao trabalhar com uma linguagem de pro­gra­ma­ção fre­quen­te­mente é ne­ces­sá­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” (ver­da­deiro) ou “false” (falso). Quando estiver apren­dendo 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 ma­te­má­tico inglês George Boole) são elementos de álgebra que descrevem uma variável para a qual somente uma de­ter­mi­nada quan­ti­dade de valores é permitida. Na pro­gra­ma­ção, esse princípio é utilizado para criar lógicas e vincular a execução de uma ação a uma de­ter­mi­nada condição. Se essa condição for cumprida (ou seja, quando ela for ver­da­deira), a ação será executada. Mas, se a condição criada não for sa­tis­feita, a execução da ação é impedida.

Hos­pe­da­gem que se adapta às suas ambições
  • Fique online com 99,99% de tempo de atividade e segurança robusta
  • Aumente o de­sem­pe­nho com um clique à medida que o tráfego cresce
  • Inclui domínio gratuito, SSL, e-mail e suporte 24 horas por dia, 7 dias por semana

Criar uma variável booleana

É muito simples criar uma variável Java boolean. A sintaxe para isso é a seguinte:

boolean booleanExemplo = true/false;
java

Com isso, você determina se o valor é ver­da­deiro ou falso.

No exemplo simples a seguir, você pode ver como o Java boolean funciona. Pri­mei­ra­mente é preciso definir dois valores: um ver­da­deiro 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);
	}
}
java

Esse código retorna o seguinte:

true
false
java

Exemplo para a com­bi­na­ção com if else

Na prática, o tipo de variáveis Java boolean ge­ral­mente aparece em com­bi­na­ção com outras ações. Essas ações de­ter­mi­nam que o resultado de uma ve­ri­fi­ca­ção deve ser um de­ter­mi­nado 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);
		}
	}
}
java

Nesse caso, obtemos a seguinte resposta:

A condição é: true
java

Java boolean em com­bi­na­ção com um laço while

Outro exemplo prático é a com­bi­na­çã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 ver­da­deira, o laço termina. Em nosso exemplo, ini­ci­a­li­za­mos o valor x com 10 e ins­truí­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 in­cre­mento ++. 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++;
		}
	}
}
java

O exemplo retorna o seguinte:

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

Assim que a variável alcançar o valor 21, o laço termina.

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

Ao invés de escrever por extenso o Java boolean, em muitos casos são usadas apenas ex­pres­sões booleanas. Elas têm como base o mesmo princípio, mas são mais curtas e permitem uma vi­su­a­li­za­ção mais clara no código. Um exemplo comum desse tipo de ex­pres­sõ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 tem­pe­ra­tura for maior do que 30 graus. Se a tem­pe­ra­tura 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.");
		}
	}
}
java

Como resultado obtemos:

A aula ocorrerá dentro do ginásio.
java
Ir para o menu principal