&& und & Operatoren in Java

&& und & Operatoren in Java
In Java wird && als bedingte und operatorin bezeichnet. Es ist ein Beispiel für einen logischen Operator in Java. Als ein weiterer Betreiber und hat zwei Funktionen in Java. In einer Situation wird es als logisch und Operator bezeichnet. In der anderen Situation wird es als bitweise und operator bezeichnet. Jeder dieser Betreiber ist ein Binärbetreiber. Dies bedeutet, dass jeder einen Operand links und rechts hat. Das Ergebnis all dieser Ausdruck kann einer Variablen zugeordnet werden. Diese Operatoren arbeiten mit primitiven Typen, so dass seine Klasse nicht vom Programmierer importiert werden muss.

Der Wahrheitstabelle für und ist:

Falsch und falsch = falsch
Falsch und wahr = falsch
wahr und falsch = falsch
wahr und wahr = wahr

Dieser Artikel erläutert die Verwendung dieser drei Operatoren, beginnend mit dem logischen und operativen & operativen & operativ.

Logisch und operator

Ein boolescher Wert ist entweder wahr oder falsch. Dieser Bediener sollte verwendet werden, wenn beide Operanden boolesche Werte sind. Das folgende Programm zeigt dies:

öffentliche Klasse Theclass
public static void main (String [] args)
boolean bl1 = false & false; System.aus.println (bl1);
boolean bl2 = false & true; System.aus.println (bl2);
boolean bl3 = true & false; System.aus.println (BL3);
boolean BL4 = true & true; System.aus.println (BL4);

In Java ist ein Programm ein Programmierer implementiert eine Klasse. Der Name der Programmdatei ist der Klassenname. Die Klasse sollte die main () -Methode haben. Für dieses Programm lautet der Name der Klasse, Theclass. In der Main () -Methode gibt es hier vier Zeilen. Jede Zeile entspricht einer Zeile in der und Wahrheitstabelle. Jede Zeile druckt ihr Ergebnis. Die Ausgabe ist:

FALSCH
FALSCH
FALSCH
WAHR

bestätigen, dass dies ist und Logik.

Der bedingte und operator &&

Der Bediener && ist ein und Operator und wird in If-Konditionen und Schleifenkonditionen verwendet. Der linke Operand ist ein allgemeiner Ausdruck, und sein rechter Operand ist auch ein allgemeiner Ausdruck. Das folgende Programm veranschaulicht die gleiche Verwendung außerhalb der Bedingung if oder Loop:

öffentliche Klasse Theclass
public static void main (String [] args)
boolean bl1 = 1 == 0 && 1 == 0; System.aus.println (bl1);
boolean BL2 = 1 == 0 && 1 == 1; System.aus.println (bl2);
boolean BL3 = 1 == 1 && 1 == 0; System.aus.println (BL3);
boolean BL4 = 1 == 1 && 1 == 1; System.aus.println (BL4);

In der Main () -Methode gibt es hier vier Zeilen. Jede Zeile entspricht einer Zeile in der und Wahrheitstabelle. Beachten Sie die linken und rechten Operanden für jeden && Operator. Jeder dieser Operanden ist Ausdruck. Jeder dieser Ausdrücke führt zu wahr oder falsch. Ein wahrer Ausdruck hätte also durch das nackte Wort ersetzt werden können, und ein falscher Ausdruck hätte durch das nackte Wort, falsch, ersetzt werden können. Die Ausgabe ist:

FALSCH
FALSCH
FALSCH
WAHR

bestätigen, dass dies ist und Logik.

Das obige Programm wird umgeschrieben, wobei jede Interessenzeile eine If-Compound-Befragung ist:

öffentliche Klasse Theclass
public static void main (String [] args)
if (1 == 0 && 1 == 0) System.aus.println (wahr); sonst System.aus.println (falsch);
if (1 == 0 && 1 == 1) System.aus.println (wahr); sonst System.aus.println (falsch);
if (1 == 1 && 1 == 0) System.aus.println (wahr); sonst System.aus.println (falsch);
if (1 == 1 && 1 == 1) System.aus.println (wahr); sonst System.aus.println (falsch);

In der Main () -Methode gibt es hier vier Zeilen. Jede Zeile entspricht einer Zeile in der und Wahrheitstabelle. Beachten Sie die linken und rechten Operanden für jeden && Operator. Jeder dieser Operanden ist Ausdruck. Jeder dieser Ausdrücke führt zu wahr oder falsch. Ein wahrer Ausdruck hätte also durch das nackte Wort ersetzt werden können, und ein falscher Ausdruck hätte durch das nackte Wort, falsch, ersetzt werden können. Die Ausgabe ist:

FALSCH
FALSCH
FALSCH
WAHR

bestätigen, dass dies ist und Logik.

Der bitweise und operator & & &

Der und Wahrheitstisch mit Bits ist:

0 & 0 = 0
0 & 1 = 0
1 & 0 = 0
1 & 1 = 1

& ist der und Operator für Bits sowie der und der Betreiber für Boolesche Werte.

Jetzt ist 11111111000000 in Hexadezimal 0xff00 und in Dezimalzahl 65280.

Außerdem ist 1111000011110000 in Hexadezimal 0xF0F0 und in Dezimalzahl 61680.

Außerdem ist 1111000000000000 in Hexadezimal 0xf000 und in Dezimalzahl 61440.

Dezimalheit bedeutet Basis 10.

Bit-bit-Binärzahlen und Bitch-bit werden als bitweise und der Bediener dafür bezeichnet. So

11111111100000000 & 1111000011110000 = 1111000000000000

Das Gleiche gilt für ihre entsprechenden hexadezimalen Zahlen. Das ist:

0xff00 & 0xf0f0 = 0xf000

Das gleiche gilt für ihre entsprechenden Dezimalzahlen. Das ist:

65280 & 61680 = 61440

Der bitweise Operator wird normalerweise mit Hexadezimalzahlen oder Dezimalzahlen verwendet.

Bitweise und (&) mit Hexadezimalzahlen

Das folgende Programm Bitwises 0xff00 & 0xff00 hat 0xF000:

öffentliche Klasse Theclass
public static void main (String [] args)
int num1 = 0xff00;
int num2 = 0xf0f0;
int num3 = num1 & num2;
System.aus.println (num3);

Num1 und Num2 werden mit hexadezimalen Zahlen deklariert und initialisiert. Die dritte Aussage erledigt die bitweise und mit & verwendete Verwendung für diese hexadezimalen Zahlen. Die letzte Aussage wird das Ergebnis ausdrucken. Der Ausgang ist 61440, was das Dezimaläquivalent des erwarteten 0xf000 ist.

Bitweise und (&) mit Dezimalzahlen

Das folgende Programm Bitwises 65280 & 61680 hat 61440 (alle Dezimalzahlen):

öffentliche Klasse Theclass
public static void main (String [] args)
int num1 = 65280;
int num2 = 61680;
int num3 = num1 & num2;
System.aus.println (num3);

Num1 und Num2 werden mit Dezimalzahlen deklariert und initialisiert. Die dritte Aussage erledigt die bitweise und mit & verwendete und für diese Dezimalzahlen. Die letzte Aussage wird das Ergebnis ausdrucken. Der Ausgang ist 61440, was das Dezimaläquivalent von Binary 1111000000000000 ist.

Abschluss

In Java wird && als bedingte und operatorin bezeichnet. In Java und ist der logische und operator und auch der bitweise Operator. Diese drei Betreiber sind Binärbetreiber, in dem Sinne, dass jeder einen linken Operand und einen rechten Operand hat. && wird verwendet, wenn die linken und rechten Operanden Ausdrücke sind, wobei jedes zu wahr oder falsch führt. Beide dieser Ausdrücke können tatsächlich durch True oder False ersetzt werden und wird bei der Behandlung von Booleschen Werten verwendet: Richtig oder Falsch. & muss beim bitweisen Gebrauch verwendet werden und ist erforderlich.