java logical operators
In diesem Tutorial werden verschiedene in Java unterstützte logische Operatoren wie NOT, OR, XOR Java oder Bitwise Exclusive Operator in Java anhand von Beispielen untersucht:
In einem unserer früheren Tutorials zu Java Operator haben wir die verschiedenen Arten von Operatoren gesehen, die in Java verfügbar sind. Hier werden wir die von Java unterstützten logischen Operatoren im Detail untersuchen.
Lassen Sie uns zunächst sehen, was logische Operatoren sind.
=> Schauen Sie sich hier den vollständigen KOSTENLOSEN Java-Kurs an
Was du lernen wirst:
- Was sind logische Operatoren?
- Bitweises exklusives OR-XOR-Java
- Häufig gestellte Fragen und Antworten
- Fazit
- Literatur-Empfehlungen
Was sind logische Operatoren?
Java unterstützt die folgenden bedingten Operatoren, die auch als logische Operatoren bezeichnet werden:
Operator | Beschreibung |
---|---|
&& | Bedingt-UND |
|| | Bedingter ODER |
! | Logisch NICHT |
Java unterstützt auch Folgendes Bitweiser logischer Operator ::
^ | Bitweises exklusives ODER Auch als XOR bekannt |
Diese logischen Operationen werden für zwei Boolesche Ausdrücke ausgeführt.
Sehen wir uns diese Operatoren im Detail an:
- && : Dieser Operator heißt als Bedingt-UND . Hier führt && bedingtes UND für zwei boolesche Ausdrücke aus.
Zum Beispiel,
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 } }
Dieses Programm druckt die folgende Ausgabe:
Rest API Interview Fragen und Antworten
Hier sind x und y zwei boolesche Werte.
&& führt durch Bedingt-UND bei x = wahr und y = falsch wird wahr && falsch zurückgegeben, d. h. falsch
- ||: Dieser Operator heißt Bedingter ODER . Hier || führt ein bedingtes ODER für zwei boolesche Ausdrücke durch.
Zum Beispiel,
public class LogicalOperatorsDemo2 { public static void main(String()args) y = ' + z);//print value of the result //This gives an output x }
Dieses Programm druckt die folgende Ausgabe:
Hier sind x und y zwei boolesche Werte.
|| führt durch Bedingter ODER bei x = wahr und y = falsch wird wahr || falsch zurückgegeben, d. h. wahr
- ! : Dies wird als logischer Komplementoperator bezeichnet. Dies wird an einem einzelnen Operanden durchgeführt. Dieser Operator invertiert den Wert eines Booleschen Werts.
Zum Beispiel,
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 } }
Dieses Programm druckt die folgende Ausgabe:
Im obigen Programm! gibt einen invertierten Wert des booleschen Variablenwerts x zurück, d. h.! (wahr), d. h. falsch.
Bitweises exklusives OR-XOR-Java
Sehen wir uns nun den Java Bitwise Operator, d. H. Den XOR Operator, im Detail an:
^ | Bitweises exklusives ODER Auch als XOR bekannt |
Bitweises exklusives ODER oder XOR ^ ist ein binärer Operator, der eine bitweise exklusive ODER-Operation ausführt.
Die Operation wird wie folgt ausgeführt:
- Wenn beide Bits gleich sind, gibt der XOR-Operator das Ergebnis als zurück '0'.
- Wenn beide Bits unterschiedlich sind, gibt der XOR-Operator das Ergebnis als zurück '1'.
x | Y. | x ^ y |
---|---|---|
wahr | falsch | wahr |
wahr | wahr | falsch |
falsch | wahr | wahr |
falsch | falsch | falsch |
Der XOR-Operator folgt einer Auswertungsreihenfolge von links nach rechts.
Wie erstelle ich ein Makefile C ++
Schauen wir uns das folgende Java-Beispiel an, das die Verwendung von Java xor-Operatoren veranschaulicht:
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 } }
Dieses Programm druckt die folgende Ausgabe:
Sehen wir uns anhand des folgenden Beispiels an, wie diese XOR-Operation für ganzzahlige Werte abläuft:
Um eine Java XOR-Operation für ganzzahlige Werte wie int 6 und int 10 auszuführen,
XOR tritt bei Binärwerten von 6, d. H. 0110, und 10, d. H. 1010, auf.
Also XOR auf 6 und 10 wie folgt:
0110
^
1010
=======
1100
Das zurückgegebene Ergebnis ist, dass der ganzzahlige Wert von 1100 12 ist
Im Folgenden finden Sie ein Beispiel für ein Java-Programm zum Ausführen von XOR für zwei Ganzzahlen:
So zeigen Sie eine .dat-Datei an
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 } }
Dieses Programm druckt die folgende Ausgabe:
Häufig gestellte Fragen und Antworten
F # 1) Was ist die XOR-Operation?
Antworten: Bitweises exklusives ODER oder XOR ^ ist ein binärer Operator, der eine bitweise exklusive ODER-Operation ausführt.
F # 2) Wie wird XOR berechnet?
Antworten: Bitweises exklusives ODER oder XOR ^ führt eine bitweise exklusive ODER-Operation wie folgt aus:
- Wenn beide Bits gleich sind, gibt der XOR-Operator das Ergebnis als zurück '0'.
- Wenn beide Bits unterschiedlich sind, gibt der XOR-Operator das Ergebnis als zurück '1'.
F # 3) Was ist der Unterschied zwischen && und & in Java?
Antworten: &&: Dies ist Conditional-AND, das für zwei boolesche Operanden ausgeführt wird.
Wohingegen, & ist ein bitweiser UND-Operator, der für Bitoperanden ausgeführt wird.
F # 4) Was ist ein OR-Operator in Java?
Antworten: Java unterstützt Bedingter ODER d.h. || Hier führt || ein bedingtes ODER für zwei boolesche Ausdrücke aus.
Zum Beispiel,
Boolescher Wert x = wahr;
Boolescher Wert y = falsch;
(x || y) gibt true zurück
F # 5) Was ist das Symbol für OR in Java?
Antworten: Java unterstützt Conditional-OR mit dem Symbol ||. Dies unterscheidet sich von der exklusiven oder bitweisen Operation und hat das Symbol ^.
F # 6) Was ist die Verwendung von bitweisen Operatoren in Java?
Antworten: Bitweise Operatoren in Java werden zum Bearbeiten von Bits einer Zahl verwendet. Sie können mit Datentypen wie char, short, int usw. verwendet werden.
Fazit
In diesem Tutorial haben wir die folgenden logischen Operatoren, die in Java unterstützt werden, mithilfe von Beispielprogrammen ausführlich untersucht.
- &&: Bedingt-UND
- || : Bedingter ODER
- ! : Logisch NICHT
Wir haben auch den folgenden Operator besprochen:
- ^: Bitweise exklusiv oder XOR
=> Lesen Sie hier die Java Beginners Training Series
Literatur-Empfehlungen
- Java Reflection Tutorial mit Beispielen
- Java-Operatoren - Arithmetische, unäre und bitweise Operatoren in Java
- JAVA-Tutorial für Anfänger: Über 100 praktische Java-Video-Tutorials
- Java Array Length Tutorial mit Codebeispielen
- Java SWING Tutorial: Container-, Komponenten- und Ereignisbehandlung
- So sortieren Sie ein Array in Java - Tutorial mit Beispielen
- JCF-Tutorial (Java Collections Framework)
- Java Interface und Abstract Class Tutorial mit Beispielen