java logical operators
In questo tutorial, esploreremo vari operatori logici supportati in Java come NOT, OR, XOR Java o Operatore esclusivo bit per bit in Java con esempi:
In uno dei nostri precedenti tutorial su Java Operator, abbiamo visto i diversi tipi di operatori disponibili in Java. Qui, esploreremo in dettaglio gli operatori logici supportati da Java.
Innanzitutto, vediamo cosa sono gli operatori logici?
=> Dai un'occhiata al corso completo GRATUITO di Java qui
Cosa imparerai:
- Cosa sono gli operatori logici?
- Bitwise esclusivo OR - XOR Java
- Domande e risposte frequenti
- Conclusione
- Lettura consigliata
Cosa sono gli operatori logici?
Java supporta i seguenti operatori condizionali chiamati anche come operatori logici:
Operatore | Descrizione |
---|---|
&& | Condizionale-AND |
|| | OR condizionale |
! | NOT logico |
Java supporta anche quanto segue Operatore logico bit per bit :
^ | OR esclusivo bit per bit Conosciuto anche come XOR |
Queste operazioni logiche vengono eseguite su due espressioni booleane.
Vediamo questi operatori in dettaglio:
- && : Questo operatore è chiamato come Condizionale-AND . Qui, && esegue AND condizionale su due espressioni booleane.
Per esempio,
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 } }
Questo programma stampa il seguente output:
selenium webdriver intervista domande e risposte per 3 anni di esperienza
Qui, x e y sono due valori booleani.
&& esegue Condizionale-AND su x = true ey = false, restituisce true && false ovvero false
- ||: Questo operatore è chiamato come OR condizionale . Qui, || esegue l'OR condizionale su due espressioni booleane.
Per esempio,
public class LogicalOperatorsDemo2 { public static void main(String()args) y = ' + z);//print value of the result //This gives an output x }
Questo programma stampa il seguente output:
Qui, x e y sono due valori booleani.
|| esegue OR condizionale su x = vero e y = falso, restituisce vero || falso cioè vero
- ! : Questo è chiamato operatore di complemento logico. Viene eseguito su un singolo operando. Questo operatore inverte il valore di un booleano.
Per esempio,
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 } }
Questo programma stampa il seguente output:
Nel programma sopra,! restituisce un valore invertito del valore della variabile booleana x cioè! (vero) cioè falso.
Bitwise esclusivo OR - XOR Java
Vediamo ora Java Bitwise Operator, ovvero XOR Operator in dettaglio:
^ | OR esclusivo bit per bit Conosciuto anche come XOR |
OR esclusivo bit per bit o XOR ^ è un operatore binario che esegue un'operazione OR esclusiva bit per bit.
Esegue l'operazione come segue:
- Se entrambi i bit sono uguali, l'operatore XOR restituisce il risultato come '0'.
- Se entrambi i bit sono diversi, l'operatore XOR restituisce il risultato come '1'.
X | Y | x ^ y |
---|---|---|
vero | falso | vero |
vero | vero | falso |
falso | vero | vero |
falso | falso | falso |
L'operatore XOR segue un ordine di valutazione da sinistra a destra.
come aprire un file eps
Diamo uno sguardo al seguente esempio Java che ha illustrato l'uso degli operatori 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 } }
Questo programma stampa il seguente output:
Vediamo come avviene questa operazione XOR per valori interi con il seguente esempio:
Per eseguire operazioni Java XOR su valori interi come int 6 e int 10,
XOR si verifica su valori binari di 6, ovvero 0110 e 10, ovvero 1010.
Quindi XOR su 6 e 10 come segue:
0110
^
1010
=======
1100
Il risultato restituito è il valore intero di 1100 è 12
Di seguito è riportato il programma Java di esempio per eseguire XOR su due numeri interi:
quali strumenti utilizzano gli analisti aziendali
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 } }
Questo programma stampa il seguente output:
Domande e risposte frequenti
D # 1) Cos'è l'operazione XOR?
Risposta: OR bit per bit esclusivo o XOR ^ è un operatore binario che esegue un'operazione OR esclusiva bit per bit.
D # 2) Come viene calcolato lo XOR?
Risposta: OR esclusivo bit per bit o XOR ^ esegue un'operazione OR esclusiva bit per bit come segue:
- Se entrambi i bit sono uguali, l'operatore XOR restituisce il risultato come '0'.
- Se entrambi i bit sono diversi, l'operatore XOR restituisce il risultato come '1'.
D # 3) Qual è la differenza tra && e & in Java?
Risposta: &&: Questo è condizionale-AND eseguito su due operandi booleani.
Mentre, & è un operatore AND bit per bit che viene eseguito su operandi bit.
Q # 4) Cos'è l'operatore OR in Java?
Risposta: Java supporta OR condizionale cioè || Qui, || esegue l'OR condizionale su due espressioni booleane.
Per esempio,
booleano x = vero;
booleano y = falso;
(x || y) restituisce vero
Q # 5) Qual è il simbolo di OR in Java?
Risposta: Java supporta l'OR condizionale con il simbolo ||. Questa è diversa dall'operazione esclusiva o bit per bit e ha il simbolo ^.
D # 6) Qual è l'uso degli operatori bit per bit in Java?
Risposta: Gli operatori bit per bit in Java vengono utilizzati per manipolare i bit di un numero. Possono essere utilizzati con tipi di dati come char, short, int, ecc.
Conclusione
In questo tutorial, abbiamo esplorato in dettaglio i seguenti operatori logici supportati in Java con l'aiuto di programmi di esempio.
- &&: condizionale-AND
- || : Condizionale-OR
- ! : NOT logico
Abbiamo anche discusso del seguente operatore:
- ^: Bitwise esclusivo o XOR
=> Leggi qui la serie di formazione per principianti Java
Lettura consigliata
- Tutorial Java Reflection con esempi
- Operatori Java - Operatori aritmetici, unari e bit per bit in Java
- Tutorial JAVA per principianti: oltre 100 tutorial video Java pratici
- Tutorial sulla lunghezza di array Java con esempi di codice
- Tutorial Java SWING: contenitore, componenti e gestione degli eventi
- Come ordinare un array in Java - Tutorial con esempi
- Tutorial su Java Collections Framework (JCF)
- Tutorial sull'interfaccia Java e sulla classe astratta con esempi