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 booleanos | Nome 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 Booleanas | num1 | num2 | num1 | num2 | num1 & num2 | num1 num2 | ! num1 | ! num2 |
Valores / Resultado das avaliações | verdade | verdade | verdade | verdade | falso | falso | falso |
verdade | falso | verdade | falso | verdade | falso | verdade | |
falso | verdade | verdade | falso | verdade | verdade | falso | |
falso | falso | falso | falso | falso | verdade |
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:
- Operadores booleanos em Java
- Booleanos PHP
- JFrame em Java
- Classe Wrapper em Java
- Classificando dois tipos no tipo de dados Hive