Introdução aos Java Booleans

No dia-a-dia, muitas vezes tomamos decisões de cada uma de nossas atividades, situações, visões, resultados, acontecimentos etc. O valor de nossa decisão é um dos dois: sim ou não; verdadeiro ou falso; ligado ou desligado; ir ou não, etc. A programação não se enquadra em nenhuma exceção. Na programação, com base em nossa lógica principal e nos casos de uso, precisamos tomar decisões e, com base nessas decisões, precisamos escrever código adequadamente. Como linguagem de programação, Java não é uma exceção e nos permite fornecer um tipo de dados especial chamado “Boolean” para usá-los em nosso código para fins de tomada de decisão. Uma variável booleana Java ou uma expressão booleana pode assumir um dos dois valores: true ou false.

Vamos discutir sobre os booleanos da perspectiva da programação em java.

Tipos de valor booleano Java

A seguir estão os diferentes tipos de Java Boolean Value:

1. Palavra-chave Booleana com Nomes de Variáveis

Você só tem duas opções com relação aos valores de uma variável do tipo booleano em java. O valor para um tipo booleano é verdadeiro ou falso. Não há outra opção disponível. Você precisa usar a palavra-chave Booleano junto com os nomes das variáveis ​​e atribuir o valor (verdadeiro ou falso) a ela.

Sintaxe:

Boolean =, where value is either true or false

Por exemplo:

boolean bool = true, em que bool é o nome da variável e associado ao valor como true

boolean bool2 = false, em que bool é o nome da variável e associado ao valor como false

Exemplo de código 1:

public class BooleanInJava (
public static void main(String() args)
boolean bool = true ;
boolean bool2 = false;
System.out.println(bool);
System.out.println(bool2);
)
)

Resultado:

2. Variável do tipo booleano

E se você fornecer valores diferentes de true ou false para uma variável do tipo booleano?

Por exemplo:

booleano booleano = 1;

booleano bool2 = 0;

Você receberá um erro por isso.

Exemplo de código 2:

public class BooleanInJava (
public static void main(String() args) (
boolean bool = 1 ;
boolean bool2 = 0;
System.out.println(bool);
System.out.println(bool2);
)
)

Resultado:

3. Recurso de booleano

Agora, como usar esse recurso do Boolean efetivamente?

Podemos usá-lo para tomar decisões em nosso programa. Quero dizer que você pode testar alguns fatores decisivos em seu programa usando operadores condicionais para obter ou imprimir um valor booleano. Este é um teste da condição de uma expressão booleana. O programa avaliará essa expressão e a decisão será dada em conformidade.

Vamos dar alguns exemplos:

Exemplo de código 3:

public class BooleanInJava (
public static void main(String() args) (
int num1 = 10;
int num2 =11;
System.out.println(num1 > num2); // returns false, because 11 is higher than 10
System.out.println(num2 > num1); // returns true, because 11 is higher than 10
System.out.println(num1 < num2); // returns true, because 10 is lesser than 11
System.out.println(num2 )
)
public class BooleanInJava (
public static void main(String() args) (
int num1 = 10;
int num2 =11;
System.out.println(num1 > num2); // returns false, because 11 is higher than 10
System.out.println(num2 > num1); // returns true, because 11 is higher than 10
System.out.println(num1 < num2); // returns true, because 10 is lesser than 11
System.out.println(num2 )
)

Resultado:

Como o valor booleano funciona?

Neste artigo, mostraremos como o Boolean funciona, ou seja, como podemos usar o recurso Booleans em nosso programa ou casos de uso. Como o booleano está nos ajudando a tomar decisões, podemos colocar essa lógica de decisão dentro de nossas expressões condicionais, como: avaliação de loop while ou tomada de decisão if-else. Agora, primeiro vamos dar uma olhada nos operadores booleanos, que serão usados ​​para gerar um valor booleano a partir de uma expressão booleana e, eventualmente, usá-lo na tomada de decisões. Usaremos aqui os operadores lógicos para Boolean, que são: |, &, ^, !, ||, &&, ==, ! =. Vamos usar duas variáveis ​​booleanas num1 e num2 para uso.

Símbolo de operadores booleanosNome do símbolo correspondente
|OU
&E
^XOR
!NÃO
! =NÃO IGUAL
&&Curto-circuito E
||Curto-circuito OU
==IGUAL

Verifique a tabela para entender como a avaliação está acontecendo nas expressões booleanas. Esse entendimento é muito importante para limpar seus conceitos:

Variáveis ​​/ Expressões Booleanasnum1num2num1 | num2num1 & num2num1 num2! num1! num2

Valores / Resultado das avaliações

verdadeverdadeverdadeverdadefalsofalsofalso
verdadefalsoverdadefalsoverdadefalsoverdade
falsoverdadeverdadefalsoverdadeverdadefalso
falsofalsofalsofalsofalsoverdade

verdade

4. Classe Pública

Exemplo de código 4:

public class BooleanInJava (
public static void main(String() args) (
boolean num1 = true;
boolean num2 = false;
System.out.println("num1|num2 = "+(num1|num2));
System.out.println("num1&num2 = "+(num1&num2));
System.out.println("num1^num2 = "+(num1^num2));
System.out.println("!num1 = "+(!num1));
System.out.println("!num2 = "+(!num2));
)
)

Resultado:

Vamos ver mais alguns exemplos de código.

5. Operadores booleanos

Exemplo de código 5:

Aqui, compararemos duas variáveis ​​booleanas e atribuiremos valores a elas e, em seguida, criaremos expressões booleanas para aqueles que usam operadores booleanos e, em seguida, as imprimiremos para ver a saída final.

public class BooleanInJava (
public static void main(String() args) (
boolean num1 = true;
boolean num2 = false;
boolean num3=(num1==num2); // Boolean expression evaluating whether values of num1 and num2 are equal or not
System.out.println(num1);
System.out.println(num2);
System.out.println(num3); //will return false as num1 and num2 have different values
)
)

Resultado:

6. Objetos booleanos.

Exemplo de código 6:

Aqui vamos comparar dois objetos booleanos.

public class BooleanInJava (
public static void main(String() args) (
boolean boolObj1=new Boolean("TRUE");
boolean boolObj2=new Boolean("FALSE");
boolean boolObj3=new Boolean("FALSE");
boolean decision=(boolObj1==boolObj2); // evaluating values of boolObj1 and boolObj2
System.out.println("Are the value of boolean objects 1 and 2 equal? "+decision);
boolean decision2=(boolObj3==boolObj2); // evaluating values of boolObj2 and boolObj3
System.out.println("Are the value of boolean objects 2 and 3 equal? "+decision2);
)
)

Resultado:

Conclusão

Todas as comparações e condições em Java são baseadas principalmente em expressões booleanas; portanto, você precisa usá-los de maneira eficaz. Neste tópico, você aprendeu sobre muitos aspectos dos valores booleanos, mas precisa usar efetivamente com base nos requisitos de negócios / cliente e nos casos de uso.

Artigos recomendados

Este foi um guia para Java Boolean. Aqui discutimos o que é o Java Boolean, como ele funciona? Explicando as operações lógicas com Códigos e Saída. Você também pode consultar nossos outros artigos sugeridos para saber mais:

  1. Operadores booleanos em Java
  2. Booleanos PHP
  3. JFrame em Java
  4. Classe Wrapper em Java
  5. Classificando dois tipos no tipo de dados Hive