zur vorherigen Seite   zum Inhaltsverzeichnis   zur nächsten Seite

Was ist der Wert von: 12    - 4/2    +    2

Antwort:

12 — da der Ausdruck bedeutet: 12 - 2 + 2.

Arithmetische Operatoren

Ein arithmetischer Operator ist ein Symbol, das danach verlangt etwas Arithmetik zu tun. Wie es die vorherige Frage veranschaulicht hat, wenn mehrere Operatoren in einem Ausdruck verwendet werden, gibt es eine bestimmte Reihenfolge in der die Operationen durchgeführt werden. Operatoren mit einer höheren Präzedenz werden zuerst durchgeführt. Die Tabelle zeigt nur ein paar der vielen Operatoren von Java.

OperatorBedeutungPräzedenz
- unäres Minushöchste
+ unäres Plushöchste
* Multiplikationmittel
/ Division mittel
% Modulo mittel
+ Addition niedrig
- Subtraktionniedrig

Manche Operatoren haben die gleiche Präzedenz. Zum Beispiel haben + und - 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 und +23 bedeutet positive dreiundzwanzig. Mehr dazu später.

Wenn beide Operanden (die Zahlen) Ganzzahlen sind, dann führen diese Operatoren Ganzzahlarithmetik durch.

Wenn einer der beiden Operanden vom Typ Gleitpunkt ist, dann führen diese Operatoren Gleitpunktarithmetik durch.

Daran ist besonders bei Division zu denken, da das Ergebnis einer Ganzzahldivision eine Ganzzahl ist. Zum Beispiel 5/2 ergibt 2 (nicht 2.5) und 5/10 ergibt 0 (nicht 0.5). Mehr dazu später.

FRAGE 22:

Was ist der Wert der folgenden Ausdrücke? Für jeden Ausdruck, führt zuerst den Operator mit der höchsten Präzedenz aus.

Ausdruck 16 - 12 / 4 2 + 6 / 2 8 + 4*2 8+4 * 2 12/2 - 3 6/8 + 2
Wert?