Und Operatoren (& und &&) in Java

Java hat zwei Operatoren zur Durchführung von logischen und Operationen: und . Beide verbinden zwei Booleschen Ausdrücken und Rückkehr wahr Nur wenn beide Ausdrücke wahr.

Hier ist ein Beispiel, das die grundlegenden und Operator verwendet ():

if ((salesClass == 1) (SalesTotal> = 10.000,0)) commissionRate = 0.025-

Hier werden die Ausdrücke (SalesClass == 1) und (SalesTotal> = 10.000,0) werden separat ausgewertet. Dann ist die Operator vergleicht die Ergebnisse. Wenn sie sind beide wahr, das Zurückgegeben wahr. Wenn man falsch oder beide sind falsch, das Zurückgegeben falsch.

Beachten Sie die Verwendung von Klammern zu klären, wo ein Ausdruck endet und eine neue beginnt. Klammern zu verwenden ist nicht immer notwendig, aber wenn Sie logische Operatoren verwenden, ist es eine gute Idee, Klammern zu verwenden, um klar die Ausdrücke identifizieren verglichen werden.

Das Operator ist ähnlich der Betreiber, sondern können Ihren Code ein wenig effizienter zu machen. Da beide Ausdrücke, die durch die im Vergleich Betreiber muss sein wahr für den gesamten Ausdruck zu sein wahr, es gibt keinen Grund, den zweiten Ausdruck, wenn die erste kehrt zu bewerten falsch. Das Operator wertet immer beide Ausdrücke. Das Operator wertet den zweiten Ausdruck nur dann, wenn der erste Ausdruck wahr.

Menü