Der Wahrheitstabelle für und ist:
Falsch und falsch = falschDieser 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 TheclassIn 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:
FALSCHbestä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 TheclassIn 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:
FALSCHbestätigen, dass dies ist und Logik.
Das obige Programm wird umgeschrieben, wobei jede Interessenzeile eine If-Compound-Befragung ist:
öffentliche Klasse TheclassIn 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:
FALSCHbestätigen, dass dies ist und Logik.
Der bitweise und operator & & &
Der und Wahrheitstisch mit Bits ist:
0 & 0 = 0& 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 = 1111000000000000Das Gleiche gilt für ihre entsprechenden hexadezimalen Zahlen. Das ist:
0xff00 & 0xf0f0 = 0xf000Das gleiche gilt für ihre entsprechenden Dezimalzahlen. Das ist:
65280 & 61680 = 61440Der bitweise Operator wird normalerweise mit Hexadezimalzahlen oder Dezimalzahlen verwendet.
Bitweise und (&) mit Hexadezimalzahlen
Das folgende Programm Bitwises 0xff00 & 0xff00 hat 0xF000:
öffentliche Klasse TheclassNum1 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 TheclassNum1 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.