02.05.03 Wertigkeit der Operatoren
Nachdem Sie jetzt alle Operatoren in Java kennen, ist es sicherlich interessant zu wissen, welche Wertigkeit welcher Operator hat. Oder anders gesagt: In welcher Reihenfolge werden Operatoren abgearbeitet? Wird ein Inkrement vor oder nach einer Multiplikation ausgeführt? Wird erst dividiert und dann verknüpft oder umgekehrt? Die Antwort auf diese Fragen finden Sie in folgender Tabelle.
Operator | Rang | Beschreibung |
++ , -- |
1 | Inkrement, Dekrement |
~ | 1 | Bitweises Komplement |
! | 1 | Logisches Komplement |
*, / | 2 | Multiplikation, Division |
% | 2 | Modulo |
+, – | 3 | Addition, Subtraktion |
<<,>> | 4 | Shift links, rechts mit Vorzeichenerweiterung |
>>> | 4 | Shift rechts ohne Vorzeichenerweiterung |
>, < | 5 | Numerischer Vergleich |
==, != | 6 | Gleichheit, Ungleichheit |
& | 7 | Bitweises Und |
^ | 8 | Bitweises XOR |
| | 9 | Bitweises Oder |
&& | 10 | Logisches Und |
|| | 11 | Logisches Oder |
= | 12 | Zuweisung |