Funktionsweise von Operatoren in Java

Ein Operator in Java ist ein spezielles Symbol oder Schlüsselwort, das eine mathematische Operation oder eine andere Art von Operation zu bezeichnen ist, die auf einen oder mehrere Werte durchgeführt werden können, die so genannte Operanden. Insgesamt Java hat über 40 Netzbetreiber. Dieser Abschnitt konzentriert sich auf die Betreiber, die Grundrechen tun.

OperatorBeschreibung
+Zusatz
-Subtraktion
*Multiplikation
/Aufteilung
%Rest (Modul)
++Zuwachs
--Decrement

Der folgende Code sollte geklärt werden, wie diese Betreiber arbeiten für int Arten:

int a = 21, b = 6-int c = a + b- // c ist 27int d = a - b- // d 15int e = a * b- // e 126int ist f = a / b- / / f 3 (21/6 3 Rest 3) int g = a% b- // g 3 (20/6 3 Rest 3) a ++ - // a jetzt ist 22b --- // b ist jetzt 5

Beachten Sie, dass für die Teilung, das Ergebnis abgeschnitten. So, 21/6 kehrt zurück 3, nicht 3.5.

Hier ist, wie die Betreiber arbeiten für doppelt Werte:

double x = 5,5, y = 2,0-double m = x + y - // m 7.5double n = x - y - // n 3.5double o = x * y - // o ist 11.0double p = x / y - // p ist 2.75double q = x% y - // q 1.5x ++ - // x wird nun 6.5y --- // y ist jetzt 1,0

Der Rest-Operator (%) Gibt den Rest, wenn der erste Operand durch den zweiten Operanden geteilt ist. Dieser Operator wird häufig verwendet, um zu bestimmen, ob eine Zahl durch eine andere teilbar ist, wobei in diesem Fall das Ergebnis 0 (Null).

Die Reihenfolge, in der die Operationen durchgeführt werden, wird durch die ermittelte Vorrang jeder Operator im Ausdruck. Die Rangfolge für die arithmetischen Operatoren ist

  • Zuwachs (++) Und Dekrement (--) Operatoren werden zuerst ausgewertet.

  • Als nächstes unterzeichnen Operatoren (+ oder -) angewendet werden.

  • Dann Multiplikation (*), Aufteilung (/) Und Rest (%) Betreiber ausgewertet.

  • Schließlich Zugabe (+) Und Subtraktion (-) Betreiber angewendet werden.

Wenn ein Ausdruck enthält zwei oder mehr Betreiber auf der Prioritätsstufe (zum Beispiel zwei oder mehr Zunahme oder -abnahme Operatoren), werden die Operatoren von links nach rechts ausgewertet.

Natürlich können Sie Klammern verwenden, um die Reihenfolge, in der Operationen ausgeführt werden zu ändern.

Menü