java logical operators
En aquest tutorial, explorarem diversos operadors lògics compatibles amb Java, com ara NOT, OR, XOR Java o Operador exclusiu de bits a Java amb exemples:
En un dels nostres tutorials anteriors sobre Java Operator, vam veure els diferents tipus d’operadors disponibles a Java. Aquí explorarem detalladament els operadors lògics compatibles amb Java.
En primer lloc, vegem què són els operadors lògics?
=> Mireu aquí el curs gratuït de Java
Què aprendreu:
- Què són els operadors lògics?
- Exclusiu per bits OR - XOR Java
- Preguntes i respostes freqüents
- Conclusió
- Lectura recomanada
Què són els operadors lògics?
Java admet els següents operadors condicionals que també es diuen com a operadors lògics:
Operador | Descripció |
---|---|
&& | Condicional-I |
|| | Condicional-OR |
! | Lògic NO |
Java també admet el següent Operador lògic de bits :
^ | OR exclusiu per bits També conegut com XOR |
Aquestes operacions lògiques es realitzen en dues expressions booleanes.
Vegem amb detall aquests operadors:
- && : Aquest operador es diu as Condicional-I . Aquí, && realitza AND condicional en dues expressions booleanes.
Per exemple,
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 } }
Aquest programa imprimeix la següent sortida:
on puc veure l'anime de forma gratuïta en línia
Aquí, x i y són dos valors booleans.
&& realitza Condicional-I a x = true i y = false, torna true && false, és a dir, false
- ||: Aquest operador es diu com Condicional-OR . Aquí, || realitza OR condicional en dues expressions booleanes.
Per exemple,
public class LogicalOperatorsDemo2 { public static void main(String()args) y = ' + z);//print value of the result //This gives an output x }
Aquest programa imprimeix la següent sortida:
Aquí, x i y són dos valors booleans.
|| realitza Condicional-OR a x = true i y = false, torna true || false, és a dir, true
- ! : Això s'anomena operador de complement lògic. Es realitza en un sol operand. Aquest operador inverteix el valor d'un booleà.
Per exemple,
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 } }
Aquest programa imprimeix la següent sortida:
Al programa anterior,! retorna un valor invertit del valor de la variable booleana x és a dir! (true), és a dir, false.
Exclusiu per bits OR - XOR Java
Ara anem a veure Java Bitwise Operator, és a dir, XOR Operator en detall:
^ | OR exclusiu per bits També conegut com XOR |
OR o XOR ^ és un operador binari que realitza una operació OR exclusiva a poc a poc.
Realitza l'operació de la següent manera:
- Si els dos bits són iguals, l'operador XOR retorna el resultat com a '0'.
- Si tots dos bits són diferents, l'operador XOR retorna el resultat com '1'.
x | i | x ^ i |
---|---|---|
cert | fals | cert |
cert | cert | fals |
fals | cert | cert |
fals | fals | fals |
L'operador XOR segueix un ordre d'avaluació d'esquerra a dreta.
quin és el millor sistema operatiu de Windows
Vegem el següent exemple de Java que il·lustra l’ús d’operadors 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 } }
Aquest programa imprimeix la següent sortida:
Vegem com té lloc aquesta operació XOR per als valors enters amb l'exemple següent:
Per realitzar l'operació Java XOR en valors enters com int 6 i int 10,
XOR passa amb valors binaris de 6 és a dir 0110 i 10 és a dir 1010.
Per tant, XOR els dies 6 i 10 de la següent manera:
0110
^
1010
=======
1100
El resultat retornat és que el valor enter de 1100 és 12
A continuació es mostra el programa Java de mostra per realitzar XOR en dos enters:
quin és el millor programari de text a veu
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 } }
Aquest programa imprimeix la següent sortida:
Preguntes i respostes freqüents
P # 1) Quina és l'operació XOR?
Resposta: OR o XOR ^ és un operador binari que realitza una operació OR exclusiva a poc a poc.
Q # 2) Com es calcula XOR?
Resposta: OR o XOR ^ exclusiu a bits realitza una operació OR exclusiva a poc a poc de la següent manera:
- Si els dos bits són iguals, l'operador XOR retorna el resultat com a '0'.
- Si tots dos bits són diferents, l'operador XOR retorna el resultat com '1'.
P # 3) Quina diferència hi ha entre && i & a Java?
Resposta: &&: Es tracta de Conditional-AND realitzat en dos operands booleans.
Considerant que, & és un operador AND de bits que es realitza en operands de bits.
Q # 4) Què és l'operador OR a Java?
Resposta: Suports Java Condicional-OR és a dir, || Aquí, || realitza OR condicional en dues expressions booleanes.
Per exemple,
booleà x = true;
boolean i = false;
(X || i) returns true
Q # 5) Quin és el símbol de OR a Java?
Resposta: Java admet Conditional-OR amb símbol ||. Això és diferent de l'operació exclusiva o de bits i té el símbol ^.
P # 6) Què utilitzen els operadors Bitwise a Java?
Resposta: Els operadors de bits a Java s’utilitzen per manipular bits d’un nombre. Es poden utilitzar amb tipus de dades com char, short, int, etc.
Conclusió
En aquest tutorial, hem explorat detalladament els següents operadors lògics compatibles amb Java amb l'ajuda de programes d'exemple.
- &&: condicional-AND
- || : Condicional-OR
- ! : Lògic NO
També vam parlar del següent operador:
- ^: Bitwise exclusiu o XOR
=> Llegiu aquí la sèrie de formació per a principiants de Java
Lectura recomanada
- Tutorial de reflexió de Java amb exemples
- Operadors Java: operadors aritmètics, unaris i de bits a Java
- Tutorial JAVA per a principiants: més de 100 tutorials pràctics de vídeo Java
- Tutorial de longitud de matriu de Java amb exemples de codi
- Tutorial Java SWING: Gestió de contenidors, components i esdeveniments
- Com ordenar una matriu a Java: tutorial amb exemples
- Tutorial sobre Java Collections Framework (JCF)
- Interfície Java i tutoria de classes abstractes amb exemples