La tabella della verità per ed è:
false e false = falseQuesto articolo spiega l'uso di questi tre operatori, a partire dal logico e operatore, e.
Logico e operatore
Un valore booleano è vero o falso. Questo operatore deve essere utilizzato, quando entrambi gli operandi sono valori booleani. Il seguente programma illustra questo:
Classe pubblica TheClassIn Java, un programma è un programmatore implementato di classe. Il nome del file del programma è il nome della classe. La classe dovrebbe avere il metodo principale (). Per questo programma, il nome della classe è, questo. Nel metodo principale () qui, ci sono quattro righe. Ogni riga corrisponde a una riga nella tabella e alla verità. Ogni riga stampa il suo risultato. L'output è:
falsoconfermando che questa è e la logica.
Il condizionale e operatore, &&
L'operatore, && è un operatore e viene utilizzato in condizioni e condizioni di loop. Il suo operando sinistro è un'espressione di scopi generici e il suo operand destro è anche un'espressione di scopo generale. Il seguente programma illustra il suo stesso utilizzo, al di fuori della condizione if o loop:
Classe pubblica TheClassNel metodo principale () qui, ci sono quattro righe. Ogni riga corrisponde a una riga nella tabella e alla verità. Nota gli operandi sinistra e destra per ogni operatore &&. Ognuno di questi operandi è un'espressione. Ognuna di queste espressioni si traduce in vero o falso. Quindi, una vera espressione avrebbe potuto essere sostituita con la parola nuda, vera, e una falsa espressione avrebbe potuto essere sostituita con la parola nuda, Falso. L'output è:
falsoconfermando che questa è e la logica.
Il programma di cui sopra viene riscritto, in cui ogni riga di interesse, è una dichiarazione IF-Cpound:
Classe pubblica TheClassNel metodo principale () qui, ci sono quattro righe. Ogni riga corrisponde a una riga nella tabella e alla verità. Nota gli operandi sinistra e destra per ogni operatore &&. Ognuno di questi operandi è un'espressione. Ognuna di queste espressioni si traduce in vero o falso. Quindi, una vera espressione avrebbe potuto essere sostituita con la parola nuda, vera, e una falsa espressione avrebbe potuto essere sostituita con la parola nuda, Falso. L'output è:
falsoconfermando che questa è e la logica.
Il bitwise e l'operatore, e
La tabella e della verità con bit è:
0 & 0 = 0& è l'operatore e per bit, così come l'operatore e per i valori booleani.
Ora 1111111100000000 in esadecimale è 0xFF00 e in decimale è 65280.
Inoltre, 1111000011110000 in esadecimale è 0xf0f0 e in decimale è 61680.
Inoltre, 1111000000000000 in esadecimale è 0xf000 e in decimale è 61440.
Decimale significa base 10.
I numeri binari e il bit bit sono chiamati bitwise anding, e l'operatore per questo è &. COSÌ
111111111000000 e 1111000011110000 = 1111000000000000La stessa cosa si applica ai corrispondenti numeri esadecimali. Questo è:
0xFF00 e 0xf0f0 = 0xf000La stessa cosa si applica ai loro corrispondenti numeri decimali. Questo è:
65280 e 61680 = 61440L'operatore bitwise viene normalmente utilizzato con numeri esadecimali o numeri decimali.
Bitwise e (&) con numeri esadecimali
Il seguente programma BitWises 0xFF00 e 0xFF00 per avere 0xf000:
Classe pubblica TheClassNum1 e Num2 sono dichiarati e inizializzati con numeri esadecimali. La terza affermazione fa il bitwise e, usando &, per questi numeri esadecimali. L'ultima dichiarazione stampica il risultato. L'output è 61440, che è l'equivalente decimale del previsto, 0xf000.
Bitwise e (&) con numeri decimali
Il seguente programma Bitwise 65280 e 61680 ha 61440 (tutti i numeri decimali):
Classe pubblica TheClassNum1 e Num2 sono dichiarati e inizializzati con numeri decimali. La terza affermazione fa il bitwise e, usando &, per questi numeri decimali. L'ultima dichiarazione stampica il risultato. L'uscita è 61440, che è l'equivalente decimale del binario 1111000000000000.
Conclusione
In java, && è chiamato condizionale e operatore. In Java, ed è l'operatore logico e anche l'operatore bitwise. Questi tre operatori sono operatori binari, nel senso che ognuno ha un operando sinistro e un operando destro. && viene utilizzato quando gli operandi sinistra e destra sono espressioni, dove ciascuno si traduce in vero o falso. Una di queste espressioni può effettivamente essere sostituita con vero o falso e viene utilizzata durante la gestione dei valori booleani: vero o falso. e deve essere utilizzato quando bit ed è richiesto.