Was ist der Wert von: 12 - 4/2 + 2
12 — da der Ausdruck bedeutet: 12 - 2 + 2.
Operator | Bedeutung | Präzedenz |
---|---|---|
- | unäres Minus | höchste |
+ | unäres Plus | höchste |
* | Multiplikation | mittel |
/ | Division | mittel |
% | Modulo | mittel |
+ | Addition | niedrig |
- | Subtraktion | niedrig |
Ein arithmetischer Operator ist ein Symbol, das danach verlangt etwas Arithmetisches zu tun. Wie es die vorherige Frage veranschaulicht hat, gibt es eine bestimmte Reihenfolge in der die Operationen durchgeführt werden, wenn mehrere Operatoren in einem Ausdruck verwendet werden. Operatoren höherer Präzedenz werden zuerst durchgeführt. Es gibt in Java viele Operatoren, daher zeigt das folgende nur ein paar:
In der Tabelle haben Operatoren derselben Gruppe die gleiche Präzedenz. Also haben zum Beispiel Plus ("+") und Minus ("-") die gleiche Präzedenz.
Der unäre Minus- und unäre Plus-Operator werden als Teil einer negativen oder positiven Zahl verwendet. Zum Beispiel bedeutet -23 negative dreiundzwanzig. Mehr dazu später.