java logical operators
V tomto tutoriáli preskúmame rôzne logické operátory podporované v Jave, napríklad NOT, OR, XOR Java alebo Bitwise Exkluzívny operátor v Jave, s príkladmi:
V jednom z našich predchádzajúcich tutoriálov o operátorovi Java sme videli rôzne typy operátorov, ktoré sú k dispozícii v prostredí Java. Tu podrobne preskúmame Logické operátory podporované programom Java.
Najprv sa pozrime, čo sú to logickí operátori?
=> Vyskúšajte tu kompletný kurz Java ZDARMA
Čo sa dozviete:
- Čo sú logickí operátori?
- Bitová exkluzivita OR - XOR Java
- Často kladené otázky a odpovede
- Záver
- Odporúčané čítanie
Čo sú logickí operátori?
Java podporuje nasledujúce podmienené operátory, ktoré sa nazývajú aj ako logické operátory:
Prevádzkovateľ | Popis |
---|---|
&& | Podmienené-A |
|| | Podmienené-ALEBO |
! | Logické NIE |
Java podporuje aj nasledujúce Bitový logický operátor :
^ | Bitové exkluzívne ALEBO Známy tiež ako XOR |
Tieto logické operácie sa vykonávajú na dvoch logických výrazoch.
Pozrime sa podrobne na tieto operátory:
- && : Tento operátor sa nazýva ako Podmienené-A . && tu vykonáva podmienené AND na dvoch boolovských výrazoch.
Napríklad,
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 } }
Tento program vytlačí nasledujúci výstup:
Ako otvorím súbor .jar
Tu sú x a y dve logické hodnoty.
&& vykonáva Podmienené-A na x = true a y = false vráti true && false, tj false
- ||: Tento operátor sa nazýva ako Podmienené-ALEBO . Tu, || vykoná podmienené ALEBO na dvoch boolovských výrazoch.
Napríklad,
public class LogicalOperatorsDemo2 { public static void main(String()args) y = ' + z);//print value of the result //This gives an output x }
Tento program vytlačí nasledujúci výstup:
Tu sú x a y dve logické hodnoty.
|| vykonáva Podmienené-ALEBO na x = true a y = false vráti true || false tj. true
- ! : Toto sa nazýva operátor logického doplnku. Toto sa vykonáva na jednom operande. Tento operátor invertuje hodnotu logickej hodnoty.
Napríklad,
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 } }
Tento program vytlačí nasledujúci výstup:
Vo vyššie uvedenom programe! vráti invertovanú hodnotu hodnoty boolovskej premennej x, tj.! (true), tj. false.
Bitová exkluzivita OR - XOR Java
Teraz sa pozrime na Java Bitwise Operator, tj. XOR Operator, podrobne:
^ | Bitové exkluzívne ALEBO Známy tiež ako XOR |
Bitový exkluzívny operátor OR alebo XOR ^ je binárny operátor, ktorý vykonáva bitovú operáciu exkluzívneho operačného systému OR.
Operáciu vykonáva takto:
- Ak sú obidva bity rovnaké, potom operátor XOR vráti výsledok ako „0“.
- Ak sú obidva bity odlišné, potom operátor XOR vráti výsledok ako „1“.
X | Y | x ^ y |
---|---|---|
pravda | nepravdivé | pravda |
pravda | pravda | nepravdivé |
nepravdivé | pravda | pravda |
nepravdivé | nepravdivé | nepravdivé |
Operátor XOR sleduje poradie vyhodnotenia zľava doprava.
aký je najlepší operačný systém Windows
Pozrime sa na nasledujúcu ukážku Javy, ktorá ilustrovala použitie operátorov 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 } }
Tento program vytlačí nasledujúci výstup:
Pozrime sa, ako táto operácia XOR prebieha pre celočíselné hodnoty, na nasledujúcom príklade:
Ak chcete vykonať operáciu Java XOR na celočíselných hodnotách ako int 6 a int 10,
XOR sa deje na binárnych hodnotách 6, t. J. 0110 a 10, t. J. 1010.
Takže XOR na 6 a 10 nasledovne:
0110
^
1010
=======
1100
Vrátený výsledok je celočíselná hodnota 1100 je 12
Nižšie je uvedený ukážkový program Java na vykonávanie XOR na dvoch celých číslach:
spoločnosti ponúkajúce služby cloud computingu
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 } }
Tento program vytlačí nasledujúci výstup:
Často kladené otázky a odpovede
Otázka 1) Aká je operácia XOR?
Odpoveď: Bitový exkluzívny OR alebo XOR ^ je binárny operátor, ktorý vykonáva bitovú operáciu exkluzívnej OR.
Otázka 2) Ako sa počíta XOR?
Odpoveď: Bitová exkluzívna operácia OR alebo XOR ^ vykonáva bitovú operáciu exkluzívnej operácie OR nasledovne:
- Ak sú obidva bity rovnaké, potom operátor XOR vráti výsledok ako „0“.
- Ak sú obidva bity odlišné, potom operátor XOR vráti výsledok ako „1“.
Otázka 3) Aký je rozdiel medzi && a & v Jave?
Odpoveď: &&: Toto je podmienené - A vykonané na dvoch boolovských operandoch.
Keďže & je bitový operátor AND, ktorý sa vykonáva na bitových operandoch.
Otázka č. 4) Čo je operátor OR v Jave?
Odpoveď: Java podporuje Podmienené-ALEBO t.j. || Tu || vykoná podmienené ALEBO na dvoch boolovských výrazoch.
Napríklad,
boolean x = true;
boolean y = false;
(x || y) vráti hodnotu true
Otázka č. 5) Čo je symbol ALEBO v Jave?
Odpoveď: Java podporuje Conditional-OR so symbolom ||. Toto sa líši od výlučnej alebo bitovej operácie a má symbol ^.
Otázka č. 6) Aké je použitie bitových operátorov v Jave?
Odpoveď: Bitové operátory v Jave sa používajú na manipuláciu s bitmi čísla. Môžu byť použité s dátovými typmi ako char, short, int atď.
Záver
V tomto tutoriáli sme podrobne preskúmali nasledujúce logické operátory podporované v Jave pomocou ukážkových programov.
- &&: Podmienené - AND
- || : Podmienené-ALEBO
- ! : Logické NIE
Diskutovali sme tiež o nasledujúcom operátorovi:
- ^: Bitové exkluzívne alebo XOR
=> Prečítajte si tu sériu školení pre začiatočníkov v jazyku Java
Odporúčané čítanie
- Výukový program Java Reflection s príkladmi
- Java Operators - Aritmetické, unárne a bitové operátory v Jave
- Výukový program JAVA pre začiatočníkov: viac ako 100 praktických výučbových programov Java Video
- Výukový program Java Array Length s príkladmi kódu
- Výukový program Java SWING: Kontajnery, komponenty a spracovanie udalostí
- Ako zoradiť pole v Jave - návod s príkladmi
- Výukový program Java Collections Framework (JCF)
- Príručka k rozhraniu Java a abstraktnej triede