java logical operators
Neste tutorial, vamos explorar vários operadores lógicos com suporte em Java, como NOT, OR, XOR Java ou Operador Bitwise Exclusive em Java com exemplos:
Em um de nossos tutoriais anteriores sobre Java Operator, vimos os diferentes tipos de operadores disponíveis em Java. Aqui, exploraremos os Operadores Lógicos suportados por Java em detalhes.
Primeiro, vamos ver o que são operadores lógicos?
=> Confira o curso Java GRATUITO completo aqui
O que você aprenderá:
- O que são operadores lógicos?
- OR exclusivo bit a bit - XOR Java
- Perguntas e respostas mais frequentes
- Conclusão
- Leitura recomendada
O que são operadores lógicos?
Java oferece suporte aos seguintes operadores condicionais, também chamados de operadores lógicos:
Operador | Descrição |
---|---|
&& | Condicional-AND |
|| | Condicional-OR |
! | NÃO lógico |
Java também suporta o seguinte Operador lógico bit a bit :
^ | OR exclusivo bit a bit Também conhecido como XOR |
Essas operações lógicas são realizadas em duas expressões booleanas.
Vejamos esses operadores em detalhes:
- && : Este operador é chamado de Condicional-AND . Aqui, && executa AND condicional em duas expressões booleanas.
Por exemplo,
public class LogicalOperatorsDemo1 { public static void main(String[] args) { boolean x = true;//boolean variable x is intialiized with value true boolean y = false;//boolean variable y is intialiized with value false boolean z = (x && y) ;//conditional-AND on x and y System.out.println('x && y = ' + z);//print value of the result //This gives an output x && y = false } }
Este programa imprime a seguinte saída:
c ++ função sleep linux
Aqui, x e y são dois valores booleanos.
&& executa Condicional-AND em x = verdadeiro ey = falso, ele retorna verdadeiro && falso, ou seja, falso
- ||: Este operador é chamado de Condicional-OR . Aqui, || executa OR condicional em duas expressões booleanas.
Por exemplo,
public class LogicalOperatorsDemo2 { public static void main(String[]args) y = ' + z);//print value of the result //This gives an output x }
Este programa imprime a seguinte saída:
Aqui, x e y são dois valores booleanos.
|| executa Condicional-OR em x = verdadeiro ey = falso, ele retorna verdadeiro || falso, ou seja, verdadeiro
- ! : Isso é chamado de operador de complemento lógico. Isso é executado em um único operando. Este operador inverte o valor de um booleano.
Por exemplo,
public class LogicalOperatorsDemo3 { public static void main(String[]args) { boolean x = true;//boolean variable x is intialiized with value true boolean z = !x; // inverting the value of x System.out.println('z = ' + z);//print value of the result //This gives output as z = false } }
Este programa imprime a seguinte saída:
No programa acima,! retorna um valor invertido do valor da variável booleana x, ou seja,! (verdadeiro), ou seja, falso.
OR exclusivo bit a bit - XOR Java
Agora vamos ver o Java Bitwise Operator, ou seja, o operador XOR em detalhes:
^ | OR exclusivo bit a bit Também conhecido como XOR |
OR exclusivo bit a bit ou XOR ^ é um operador binário que executa uma operação OR exclusiva bit a bit.
Ele executa a operação da seguinte maneira:
- Se os dois bits forem iguais, o operador XOR retornará o resultado como '0'.
- Se os dois bits forem diferentes, o operador XOR retornará o resultado como '1'.
x | Y | x ^ y |
---|---|---|
verdade | falso | verdade |
verdade | verdade | falso |
falso | verdade | verdade |
falso | falso | falso |
O operador XOR segue uma ordem de avaliação da esquerda para a direita.
software de reparo de pc grátis para windows 10
Vamos dar uma olhada no seguinte exemplo de Java que ilustrou o uso de Operadores Java xor:
public class XorDemo { public static void main(String[] args) { boolean a = true; boolean b = false; boolean result = a ^ b; System.out.println('a ^ b: '+ result); //prints the result true a = true; b = true; result = a ^ b; System.out.println('a ^ b: '+ result); //prints the result false a = false; b = true; result = a ^ b; System.out.println('a ^ b: '+ result); //prints the result true a = false; b = false; result = a ^ b; System.out.println('a ^ b: '+ result); //prints the result false } }
Este programa imprime a seguinte saída:
Vamos ver como essa operação XOR ocorre para valores inteiros com o seguinte exemplo:
Para realizar a operação Java XOR em valores inteiros como int 6 e int 10,
XOR ocorre em valores binários de 6, ou seja, 0110 e 10, ou seja, 1010.
Então, XOR em 6 e 10 da seguinte forma:
0110
^
1010
=======
1100
O resultado retornado é o valor inteiro de 1100 é 12
A seguir está o programa Java de amostra para executar XOR em dois inteiros:
quanto custa a torrada
public class XorDemo1 { public static void main(String[] args) { int x = 6;// Binary value of 6 is 0110 int y = 10;// Binary value of 10 is 1010 int result = x^y;// xor operation on 0110^1010 which gives 1100 System.out.println('result: '+result);//integer value of 1100 is 12 } }
Este programa imprime a seguinte saída:
Perguntas e respostas mais frequentes
Q # 1) Qual é a operação XOR?
Responda: OR exclusivo bit a bit ou XOR ^ é um operador binário que executa uma operação OR exclusiva bit a bit.
Q # 2) Como o XOR é calculado?
Responda: OR exclusivo bit a bit ou XOR ^ executa uma operação OR bit a bit exclusivo da seguinte forma:
- Se os dois bits forem iguais, o operador XOR retornará o resultado como '0'.
- Se os dois bits forem diferentes, o operador XOR retornará o resultado como '1'.
P # 3) Qual é a diferença entre && e & em Java?
Responda: &&: Isso é condicional-AND executado em dois operandos booleanos.
Enquanto, E é um operador AND bit a bit executado em operandos de bit.
P # 4) O que é operador OR em Java?
Responda: Suporta Java Condicional-OR ou seja, || Aqui, || executa OR condicional em duas expressões booleanas.
Por exemplo,
booleano x = verdadeiro;
booleano y = falso;
(x || y) retorna verdadeiro
Q # 5) Qual é o símbolo de OR em Java?
Responda: Java oferece suporte a Conditional-OR tendo o símbolo ||. Isso é diferente da operação exclusiva ou bit a bit e tem o símbolo ^.
Q # 6) Qual é o uso de Operadores Bitwise em Java?
Responda: Operadores bit a bit em Java são usados para manipular bits de um número. Eles podem ser usados com tipos de dados como char, short, int, etc.
Conclusão
Neste tutorial, exploramos os seguintes operadores lógicos suportados em Java em detalhes com a ajuda de programas de amostra.
- &&: Condicional-AND
- || : Condicional-OR
- ! : NÃO lógico
Também discutimos o seguinte operador:
- ^: Bitwise exclusivo ou XOR
=> Leia a série de treinamento para iniciantes em Java aqui
Leitura recomendada
- Tutorial de reflexão Java com exemplos
- Operadores Java - operadores aritméticos, unários e bit a bit em Java
- Tutorial de JAVA para iniciantes: mais de 100 tutoriais práticos em vídeo Java
- Tutorial de comprimento de array Java com exemplos de código
- Tutorial Java SWING: Container, Componentes e Manipulação de Eventos
- Como classificar uma matriz em Java - Tutorial com exemplos
- Tutorial do Java Collections Framework (JCF)
- Interface Java e tutorial de classe abstrata com exemplos