java logical operators
În acest tutorial, vom explora diferiți operatori logici suportați în Java, cum ar fi NOT, OR, XOR Java sau Operator exclusiv Bitwise în Java, cu exemple:
Într-unul dintre tutorialele noastre anterioare despre Java Operator, am văzut diferitele tipuri de operatori disponibili în Java. Aici vom explora în detaliu Operatorii Logici suportați de Java.
Mai întâi, să vedem ce sunt operatorii logici?
=> Verificați aici cursul GRATUIT complet Java
Ce veți învăța:
- Ce sunt operatorii logici?
- Exclusiv pe biți OR - XOR Java
- Întrebări și răspunsuri frecvente
- Concluzie
- Lectură recomandată
Ce sunt operatorii logici?
Java acceptă următorii operatori condiționali, care sunt numiți și ca operatori logici:
Operator | Descriere |
---|---|
&& | Condițional-ȘI |
|| | Condițional-SAU |
! | Logic NU |
Java acceptă, de asemenea, următoarele Operator logic pe biți :
^ | SAU exclusiv bit Cunoscut și sub numele de XOR |
Aceste operații logice sunt efectuate pe două expresii booleene.
Să vedem acești operatori în detalii:
- && : Acest operator este numit ca Condițional-ȘI . Aici, && efectuează AND condițional pe două expresii booleene.
De exemplu,
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 } }
Acest program tipărește următoarea ieșire:
cele mai bune site-uri web pentru a viziona anime online
Aici, x și y sunt două valori booleene.
&& efectuează Condițional-ȘI pe x = adevărat și y = fals, returnează adevărat && fals, adică fals
- ||: Acest operator este numit ca Condițional-SAU . Aici, || efectuează OR condițional pe două expresii booleene.
De exemplu,
public class LogicalOperatorsDemo2 { public static void main(String()args) y = ' + z);//print value of the result //This gives an output x }
Acest program tipărește următoarea ieșire:
Aici, x și y sunt două valori booleene.
|| efectuează Condițional-SAU pe x = adevărat și y = fals, returnează adevărat || fals, adică adevărat
- ! : Acesta este numit operator de complement logic. Aceasta se efectuează pe un singur operand. Acest operator inversează valoarea unui boolean.
De exemplu,
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 } }
Acest program tipărește următoarea ieșire:
În programul de mai sus,! returnează o valoare inversată a valorii variabilei booleene x adică! (adevărat) adică fals.
Exclusiv pe biți OR - XOR Java
Acum să vedem Java Bitwise Operator, adică XOR Operator în detaliu:
^ | SAU exclusiv bit Cunoscut și sub numele de XOR |
OR exclusiv bit sau XOR ^ este operatorul binar efectuează o operație OR exclusiv bit cu bit.
Realizează operația după cum urmează:
- Dacă ambii biți sunt aceiași, atunci operatorul XOR returnează rezultatul ca „0”.
- Dacă ambii biți sunt diferiți, atunci operatorul XOR returnează rezultatul ca „1”.
X | Da | x ^ y |
---|---|---|
Adevărat | fals | Adevărat |
Adevărat | Adevărat | fals |
fals | Adevărat | Adevărat |
fals | fals | fals |
Operatorul XOR urmează o ordine de evaluare de la stânga la dreapta.
care este cel mai bun sistem de operare Windows
Să aruncăm o privire la următorul exemplu Java care a ilustrat utilizarea Java xor Operators:
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 } }
Acest program tipărește următoarea ieșire:
Să vedem cum are loc această operațiune XOR pentru valori întregi cu următorul exemplu:
Pentru a efectua operația Java XOR pe valori întregi precum int 6 și int 10,
XOR se întâmplă pe valori binare de 6 adică 0110 și 10 adică 1010.
Deci XOR pe 6 și 10 după cum urmează:
0110
^
1010
=======
1100
Rezultatul returnat este valoarea întreagă 1100 este 12
Mai jos este prezentat exemplul de program Java pentru a efectua XOR pe două numere întregi:
cadru bazat pe date în exemplu de seleniu webdriver
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 } }
Acest program tipărește următoarea ieșire:
Întrebări și răspunsuri frecvente
Q # 1) Care este operația XOR?
Răspuns: OR exclusiv bit sau XOR ^ este un operator binar care efectuează o operație OR exclusiv bit cu bit.
Q # 2) Cum se calculează XOR?
Răspuns: OR exclusiv bit sau XOR ^ efectuează o operație OR exclusivă bit cu bit după cum urmează:
- Dacă ambii biți sunt aceiași, atunci operatorul XOR returnează rezultatul ca „0”.
- Dacă ambii biți sunt diferiți, atunci operatorul XOR returnează rezultatul ca „1”.
Î # 3) Care este diferența dintre && și & în Java?
Răspuns: &&: Acesta este Conditional-AND efectuat pe doi operanzi booleni.
Întrucât, & este un operator ȘI bit, care se efectuează pe operanzi bit.
Q # 4) Ce este operatorul SA în Java?
Răspuns: Suporturi Java Condițional-SAU adică || Aici, || efectuează OR condițional pentru două expresii booleene.
De exemplu,
boolean x = adevărat;
boolean y = fals;
(x || y) returnează true
Q # 5) Care este simbolul SAU în Java?
Răspuns: Java acceptă Conditional-SAU având simbol ||. Aceasta este diferită de operațiunea exclusivă sau în funcție de biți și are simbolul ^.
Q # 6) La ce folosește operatorii Bitwise în Java?
Răspuns: Operatorii în biți din Java sunt utilizați pentru manipularea biților unui număr. Ele pot fi utilizate cu tipuri de date precum char, short, int etc.
Concluzie
În acest tutorial, am explorat în detaliu următorii operatori logici suportați în Java, cu ajutorul unor exemple de programe.
- &&: Condițional-ȘI
- || : Condițional-SAU
- ! : Logic NU
De asemenea, am discutat despre următorul operator:
- ^: Bitwise exclusive sau XOR
=> Citiți aici seria Java Training pentru începători
Lectură recomandată
- Tutorial de reflecție Java cu exemple
- Operatori Java - Operatori aritmetici, unari și bit-bit în Java
- Tutorial JAVA pentru începători: peste 100 de tutoriale video Java practice
- Tutorial Java Array Length cu exemple de cod
- Tutorial Java SWING: Container, componente și gestionarea evenimentelor
- Cum să sortați o matrice în Java - Tutorial cu exemple
- Tutorial Java Collections Framework (JCF)
- Interfață Java și tutorial de clasă abstractă cu exemple