java logical operators
V tomto kurzu prozkoumáme různé logické operátory podporované v Javě, například NOT, OR, XOR Java nebo Bitwise Exkluzivní operátor v Javě s příklady:
V jednom z našich dřívějších tutoriálů o prostředí Java Operator jsme viděli různé typy operátorů dostupné v prostředí Java. Zde podrobně prozkoumáme Logické operátory podporované Javou.
Nejprve se podívejme, co jsou to logičtí operátoři?
=> Podívejte se na kompletní kurz Java ZDARMA zde
Co se naučíte:
- Co jsou to logičtí operátoři?
- Bitově exkluzivní OR - XOR Java
- Často kladené otázky a odpovědi
- Závěr
- Doporučené čtení
Co jsou to logičtí operátoři?
Java podporuje následující podmíněné operátory, které se také nazývají jako logické operátory:
Operátor | Popis |
---|---|
&& | Podmíněné - AND |
|| | Podmíněně NEBO |
! | Logické NE |
Java také podporuje následující Bitový logický operátor :
^ | Bitově exkluzivní NEBO Také známý jako XOR |
Tyto logické operace se provádějí na dvou booleovských výrazech.
Podívejme se podrobně na tyto operátory:
- && : Tento operátor se nazývá jako Podmíněné - AND . Zde && provádí podmíněné AND na dvou booleovských výrazech.
Napří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 vytiskne následující výstup:
oracle sql pl sql rozhovor otázky
Zde jsou x a y dvě logické hodnoty.
&& provádí Podmíněné - AND na x = true a y = false vrátí true && false, tj. false
- ||: Tento operátor se nazývá jako Podmíněně NEBO . Tady, || provádí podmíněné OR na dvou booleovských výrazech.
Například,
public class LogicalOperatorsDemo2 { public static void main(String[]args) y = ' + z);//print value of the result //This gives an output x }
Tento program vytiskne následující výstup:
Zde jsou x a y dvě logické hodnoty.
|| provádí Podmíněně NEBO na x = true a y = false vrátí true || false, tj. true
- ! : Tomu se říká operátor logického doplňku. To se provádí na jednom operandu. Tento operátor převrací hodnotu logické hodnoty.
Napří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 vytiskne následující výstup:
Ve výše uvedeném programu! vrací obrácenou hodnotu logické hodnoty proměnné x, tj.! (true), tj. false.
Bitově exkluzivní OR - XOR Java
Nyní se podívejme na operátora Java Bitwise Operator, tj. Operátora XOR:
^ | Bitově exkluzivní NEBO Také známý jako XOR |
Bitový exkluzivní OR nebo XOR ^ je binární operátor provádí bitovou bitovou exkluzivní operaci OR.
Provádí operaci následujícím způsobem:
- Pokud jsou oba bity stejné, vrátí operátor XOR výsledek jako '0'.
- Pokud jsou oba bity odlišné, vrátí operátor XOR výsledek jako '1'.
X | Y | x ^ y |
---|---|---|
skutečný | Nepravdivé | skutečný |
skutečný | skutečný | Nepravdivé |
Nepravdivé | skutečný | skutečný |
Nepravdivé | Nepravdivé | Nepravdivé |
Operátor XOR sleduje pořadí hodnocení zleva doprava.
bezplatný software pro opravu počítačů pro Windows 10
Podívejme se na následující ukázku Javy, která ilustrovala použití operátorů 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 vytiskne následující výstup:
Podívejme se, jak tato operace XOR probíhá u celočíselných hodnot, na následujícím příkladu:
Chcete-li provést operaci Java XOR na celočíselných hodnotách jako int 6 a int 10,
XOR se děje na binárních hodnotách 6, tj. 0110 a 10, tj. 1010.
Takže XOR na 6 a 10 takto:
0110
^
1010
=======
1100
Vráceným výsledkem je celočíselná hodnota 1100 je 12
Níže je uveden ukázkový program Java pro provádění XOR na dvou celých číslech:
jak otevřít soubory .bin Windows 10
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 vytiskne následující výstup:
Často kladené otázky a odpovědi
Otázka č. 1) Co je operace XOR?
Odpovědět: Bitový exkluzivní OR nebo XOR ^ je binární operátor, který provádí bitovou bitovou exkluzivní operaci OR.
Otázka 2) Jak se počítá XOR?
Odpovědět: Bitová exkluzivní operace OR nebo XOR ^ provádí bitovou operaci exkluzivní operace OR následujícím způsobem:
- Pokud jsou oba bity stejné, vrátí operátor XOR výsledek jako '0'.
- Pokud jsou oba bity odlišné, vrátí operátor XOR výsledek jako '1'.
Otázka č. 3) Jaký je rozdíl mezi && a & v Javě?
Odpovědět: &&: Toto je Podmíněné - A provedeno na dvou boolovských operandech.
Zatímco, & je bitový operátor AND, který se provádí na bitových operandech.
Otázka č. 4) Co je operátor OR v Javě?
Odpovědět: Java podporuje Podmíněně NEBO tj. || Zde || provádí podmíněné OR ve dvou booleovských výrazech.
Například,
boolean x = true;
boolean y = false;
(x || y) vrátí true
Otázka č. 5) Jaký je symbol OR v Javě?
Odpovědět: Java podporuje Conditional-OR se symbolem ||. To se liší od exkluzivní nebo bitové operace a má symbol ^.
Otázka č. 6) Jaké je použití bitových operátorů v Javě?
Odpovědět: Bitové operátory v Javě se používají k manipulaci s bity čísla. Lze je použít s datovými typy, jako jsou char, short, int atd.
Závěr
V tomto kurzu jsme podrobně prozkoumali následující logické operátory podporované v Javě pomocí ukázkových programů.
- &&: Podmíněné - AND
- || : Podmíněné-NEBO
- ! : Logické NE
Také jsme diskutovali o následujícím operátorovi:
- ^: Bitové exkluzivní nebo XOR
=> Zde si přečtěte sérii školení pro začátečníky Java
Doporučené čtení
- Výukový program Java Reflection s příklady
- Java Operators - Aritmetické, unární a bitové operátory v Javě
- Výukový program JAVA pro začátečníky: 100+ praktických výukových programů Java Video
- Výukový program Java Array Length s příklady kódu
- Výukový program Java SWING: Kontejner, komponenty a zpracování událostí
- Jak řadit pole v Javě - návod s příklady
- Výukový program Java Collections Framework (JCF)
- Výukový program pro rozhraní Java a abstraktní třídu s příklady