java logical operators
W tym samouczku poznamy różne operatory logiczne obsługiwane w Javie, takie jak NOT, OR, XOR Java lub Bitwise Exclusive Operator w Javie z przykładami:
W jednym z naszych wcześniejszych samouczków na temat operatora Java widzieliśmy różne typy operatorów dostępne w języku Java. Tutaj szczegółowo omówimy operatory logiczne obsługiwane przez Javę.
Najpierw zobaczmy, jakie są operatory logiczne?
=> Sprawdź pełny BEZPŁATNY kurs Java tutaj
Czego się nauczysz:
- Co to są operatory logiczne?
- Wyłącznie bitowe LUB - XOR Java
- Często zadawane pytania i odpowiedzi
- Wniosek
- rekomendowane lektury
Co to są operatory logiczne?
Java obsługuje następujące operatory warunkowe, nazywane również operatorami logicznymi:
Operator | Opis |
---|---|
&& | Warunkowe-AND |
|| | Warunkowe-LUB |
! | Logiczne NIE |
Java obsługuje również następujące pliki Bitowy operator logiczny :
^ | Wyłączne OR bitowe Znany również jako XOR |
Te operacje logiczne są wykonywane na dwóch wyrażeniach logicznych.
Przyjrzyjmy się szczegółowo tym operatorom:
- && : Ten operator nazywa się as Warunkowe-AND . W tym przypadku && wykonuje warunkowe AND na dwóch wyrażeniach boolowskich.
Na przykład,
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 } }
Ten program wypisuje następujące dane wyjściowe:
pytania i odpowiedzi na rozmowę kwalifikacyjną do pomocy technicznej pdf
Tutaj x i y to dwie wartości logiczne.
&& wykonuje Warunkowe-AND jeśli x = prawda i y = fałsz, zwraca true && false, czyli fałsz
- ||: Ten operator nazywa się as Warunkowe-LUB . Tutaj || wykonuje warunkowe OR na dwóch wyrażeniach logicznych.
Na przykład,
public class LogicalOperatorsDemo2 { public static void main(String()args) y = ' + z);//print value of the result //This gives an output x }
Ten program wypisuje następujące dane wyjściowe:
Tutaj x i y to dwie wartości logiczne.
|| wykonuje Warunkowe-LUB gdy x = prawda iy = fałsz, zwraca prawda || fałsz, czyli prawda
- ! : Nazywa się to operatorem logicznym uzupełnienia. Jest to wykonywane na jednym operandzie. Ten operator odwraca wartość logiczną.
Na przykład,
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 } }
Ten program wypisuje następujące dane wyjściowe:
W powyższym programie! zwraca odwróconą wartość zmiennej boolowskiej wartość x, tj.! (prawda), tj. fałsz.
Wyłącznie bitowe LUB - XOR Java
Zobaczmy teraz szczegółowo Java Bitwise Operator, czyli operator XOR:
^ | Wyłączne OR bitowe Znany również jako XOR |
Bitowe wyłączne OR lub XOR ^ jest operatorem binarnym wykonującym bit po bicie wyłączną operację OR.
Wykonuje operację w następujący sposób:
- Jeśli oba bity są takie same, operator XOR zwraca wynik jako „0”.
- Jeśli oba bity są różne, operator XOR zwraca wynik jako „1”.
x | Y | x ^ y |
---|---|---|
prawdziwe | fałszywy | prawdziwe |
prawdziwe | prawdziwe | fałszywy |
fałszywy | prawdziwe | prawdziwe |
fałszywy | fałszywy | fałszywy |
Operator XOR podąża za kolejnością oceny od lewej do prawej.
jaki jest najlepszy system operacyjny Windows
Przyjrzyjmy się poniższemu przykładowi Java, który ilustruje użycie operatorów 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 } }
Ten program wypisuje następujące dane wyjściowe:
Zobaczmy, jak ta operacja XOR ma miejsce dla wartości całkowitych na następującym przykładzie:
Aby wykonać operację Java XOR na wartościach całkowitych, takich jak int 6 i int 10,
XOR zachodzi na wartościach binarnych 6, tj. 0110 i 10, czyli 1010.
Więc XOR na 6 i 10 w następujący sposób:
0110
^
1010
=======
1100
Zwrócony wynik to liczba całkowita 1100 to 12
Poniżej podano przykładowy program Java do wykonywania operacji XOR na dwóch liczbach całkowitych:
darmowa aplikacja do pobrania utworów mp3 na Androida
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 } }
Ten program wypisuje następujące dane wyjściowe:
Często zadawane pytania i odpowiedzi
P # 1) Co to jest operacja XOR?
Odpowiedź: Bitowe wyłączne OR lub XOR ^ jest operatorem binarnym, który wykonuje bit po bicie wyłączną operację OR.
P # 2) Jak oblicza się XOR?
Odpowiedź: Bitowe wyłączne OR lub XOR ^ wykonuje bit po bicie wyłączną operację LUB w następujący sposób:
- Jeśli oba bity są takie same, operator XOR zwraca wynik jako „0”.
- Jeśli oba bity są różne, operator XOR zwraca wynik jako „1”.
Pytanie 3) Jaka jest różnica między && i & w Javie?
Odpowiedź: &&: To jest warunkowe i wykonywane na dwóch operandach boolowskich.
Natomiast, & jest bitowym operatorem AND, który jest wykonywany na operandach bitowych.
P # 4) Co to jest operator OR w Javie?
Odpowiedź: Java obsługuje Warunkowe-LUB to znaczy || Tutaj || wykonuje warunkowe OR na dwóch wyrażeniach boolowskich.
Na przykład,
boolean x = true;
boolean y = false;
(x || y) zwraca prawdę
P # 5) Jaki jest symbol OR w Javie?
Odpowiedź: Java obsługuje warunkowe-OR z symbolem ||. Różni się to od operacji wyłącznej lub bitowej i ma symbol ^.
P # 6) Jakie jest zastosowanie operatorów bitowych w Javie?
Odpowiedź: Operatory bitowe w Javie służą do manipulowania bitami liczby. Można ich używać z typami danych, takimi jak char, short, int itp.
Wniosek
W tym samouczku szczegółowo omówiliśmy następujące operatory logiczne obsługiwane w języku Java za pomocą przykładowych programów.
- &&: Warunkowe-AND
- || : Warunkowe-LUB
- ! : Logiczne NIE
Omówiliśmy również następujący operator:
- ^: Wyłączność bitowa lub XOR
=> Przeczytaj całą serię szkoleń dla początkujących w języku Java
rekomendowane lektury
- Samouczek dotyczący refleksji w języku Java z przykładami
- Operatory Java - operatory arytmetyczne, jednoargumentowe i bitowe w Javie
- Samouczek JAVA dla początkujących: ponad 100 praktycznych samouczków wideo Java
- Samouczek dotyczący długości tablicy w języku Java z przykładami kodu
- Samouczek Java SWING: kontener, komponenty i obsługa zdarzeń
- Jak posortować tablicę w Javie - samouczek z przykładami
- Samouczek Java Collections Framework (JCF)
- Interfejs Java i samouczek klasy abstrakcyjnej z przykładami