java logical operators
U ovom uputstvu istražit ćemo razne logičke operatore podržane na Javi kao što su NOT, OR, XOR Java ili Bitwise Exclusive Operator u Javi sa primjerima:
U jednom od naših ranijih vodiča o Java Operatoru vidjeli smo različite vrste operatora dostupnih u Javi. Ovdje ćemo detaljno istražiti logičke operatore koje podržava Java.
Prvo, da vidimo što su logički operatori?
=> Ovdje pogledajte cjeloviti BESPLATNI tečaj Java
Što ćete naučiti:
- Što su logički operateri?
- Bitno ekskluzivno ILI - XOR Java
- Često postavljana pitanja i odgovori
- Zaključak
- Preporučena literatura
Što su logički operateri?
Java podržava sljedeće uvjetne operatore koji se nazivaju i logičkim operaterima:
Operater | Opis |
---|---|
&& | Uvjetno-I |
|| | Uvjetno-ILI |
! | Logično NE |
Java također podržava sljedeće Logični operator u bitovima :
^ | Bitno ekskluzivno ILI Također poznat kao XOR |
Te se logičke operacije izvode na dvama logičkim izrazima.
Pogledajmo ove operatore u pojedinostima:
- && : Ovaj se operator naziva kao Uvjetno-I . Ovdje && izvodi uvjetni AND na dva logička izraza.
Na primjer,
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 } }
Ovaj program ispisuje sljedeći izlaz:
c ++ ide s kompajlerom
Ovdje su x i y dvije logičke vrijednosti.
&& izvodi Uvjetno-I na x = true i y = false, vraća true && false tj. false
- ||: Ovaj se operator naziva Uvjetno-ILI . Evo, || izvodi uvjetni ILI na dva logička izraza.
Na primjer,
public class LogicalOperatorsDemo2 { public static void main(String()args) y = ' + z);//print value of the result //This gives an output x }
Ovaj program ispisuje sljedeći izlaz:
Ovdje su x i y dvije logičke vrijednosti.
|| izvodi Uvjetno-ILI na x = true i y = false, vraća true || false tj. true
- ! : To se naziva operatorom logičkog komplementa. To se izvodi na jednom operandu. Ovaj operator invertira vrijednost logičke vrijednosti.
Na primjer,
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 } }
Ovaj program ispisuje sljedeći izlaz:
U gornjem programu,! vraća obrnutu vrijednost logičke vrijednosti varijable x tj.! (true) tj. false.
Bitno ekskluzivno ILI - XOR Java
Pogledajmo sada bitni operator Java, tj. XOR operator, u detalje:
^ | Bitno ekskluzivno ILI Također poznat kao XOR |
Bitno isključivi ILI ili XOR ^ je binarni operator koji izvodi bit po bit isključivu operaciju ILI.
Izvodi operaciju na sljedeći način:
- Ako su oba bita ista, tada XOR operator vraća rezultat kao '0'.
- Ako su oba bita različita, tada XOR operator vraća rezultat kao '1'.
x | Y | x ^ y |
---|---|---|
pravi | lažno | pravi |
pravi | pravi | lažno |
lažno | pravi | pravi |
lažno | lažno | lažno |
XOR operator slijedi nalog za ocjenjivanje slijeva udesno.
faza životnog ciklusa razvoja softvera
Pogledajmo sljedeći uzorak Java koji ilustrira upotrebu Java xor operatora:
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 } }
Ovaj program ispisuje sljedeći izlaz:
Pogledajmo kako se odvija ova XOR operacija za cjelobrojne vrijednosti na sljedećem primjeru:
Da biste izvršili Java XOR operaciju na cijelim vrijednostima kao što su int 6 i int 10,
XOR se događa na binarnim vrijednostima 6 tj. 0110 i 10 tj. 1010.
Dakle, XOR na 6 i 10 kako slijedi:
0110
^
1010
=======
1100
Vraćeni rezultat je cjelobrojna vrijednost 1100 je 12
Dolje je dat primjer Java programa za izvođenje XOR-a na dvije cijele brojeve:
youtube to wav pretvarač besplatno na mreži
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 } }
Ovaj program ispisuje sljedeći izlaz:
Često postavljana pitanja i odgovori
P # 1) Što je XOR operacija?
Odgovor: Bitno isključivi ILI ili XOR ^ je binarni operator koji izvodi bit po bit isključivu operaciju ILI.
P # 2) Kako se izračunava XOR?
Odgovor: Bitno ekskluzivno ILI ili XOR ^ izvodi bit-bit ekskluzivnu ILI operaciju kako slijedi:
- Ako su oba bita ista, tada XOR operator vraća rezultat kao '0'.
- Ako su oba bita različita, tada XOR operator vraća rezultat kao '1'.
P # 3) Koja je razlika između && i & u Javi?
Odgovor: &&: Ovo je Conditional-AND izvedeno na dvama logičkim operandima.
Dok, & je bitni I operator koji se izvodi na bitnim operandima.
P # 4) Što je ILI operator u Javi?
Odgovor: Java podržava Uvjetno-ILI tj. || Ovdje, || izvodi uvjetni ILI na dva booleova izraza.
Na primjer,
logička x = točno;
logička y = lažno;
(x || y) vraća true
P # 5) Koji je simbol ILI u Javi?
Odgovor: Java podržava uvjetni-ILI simbol koji ima ||. To se razlikuje od ekskluzivne ili bitovne operacije i ima simbol ^.
P # 6) Koja je upotreba bitnih operatora u Javi?
Odgovor: Bitni operatori u Javi koriste se za manipulaciju bitova broja. Mogu se koristiti s vrstama podataka poput char, short, int itd.
Zaključak
U ovom smo tutorijalu detaljno istražili sljedeće logičke operatore podržane u Javi uz pomoć primjera programa.
- &&: Uvjetno-I
- || : Uvjetno-ILI
- ! : Logično NE
Također smo razgovarali o sljedećem operatoru:
- ^: Bitno ekskluzivno ili XOR
=> Ovdje pročitajte seriju treninga za početnike Java
Preporučena literatura
- Java Vodič za refleksiju s primjerima
- Java operateri - aritmetički, unarni i bitni operateri u Javi
- JAVA Tutorial za početnike: 100+ praktičnih Java Video tutorijala
- Vodič o dužini Java polja s primjerima koda
- Java SWING Vodič: Spremnici, komponente i upravljanje događajima
- Kako sortirati niz u Javi - Vodič sa primjerima
- Vodič za Java Collections Framework (JCF)
- Java sučelje i udžbenik sažetka klase s primjerima