Neben den klassischen arithmetischen Operatoren gibt es noch viele weitere Operatoren. Diese lassen sich in Zuweisungsoperatoren, Inkrement- und Dekrementoperatoren, Vergleichsoperatoren und logisch Verknüpfungsoperatoren unterteilen. Die Auswertereihenfolge dieser Operatoren ist auf der Seite zu den arithmetischen Operatoren beschrieben.
Zuweisungsoperatoren in Java
| Operator | Bedeutung | Beispiel |
|---|---|---|
| += | Addition | x= x + y |
| -= | Subtraktion | x= x – y |
| *= | Multiplikation | x= x * y |
| /= | Division | x= x / y |
| &/ | Modulo | x= x % y |
Inkrementoperatoren und Dekrementoperatoren in Java
| Operator | Ausdruck | Bedeutung |
|---|---|---|
| ++ | ++x | x= x + 1 |
| ++ | x++ | x= x + 1 |
| — | –x | x= x – 1 |
| — | x– | x= x – 1 |
y = x++ bedeutet: y erhält den Wert von x, danach wird x um 1 erhöht
z = ++x bedeutet: x wird zuerst um 1 erhöht, und dann z zugewiesen.
Vergleichsoperatoren in Java
| Operator | Ausdruck | Bedeutung | Anwendung |
|---|---|---|---|
| == | x == y | wahr, wenn x gleich y | alle primitiven Datentypen und Objekte |
| != | y != y | wahr, wenn x ungleich y | alle primitiven Datentypen und Objekte |
| < | x < y | wahr, wenn x kleiner y | nur numerische primitive Datentypen |
| > | x > y | wahr, wenn x größer y | nur numerische primitive Datentypen |
| <= | x <= y | wahr, wenn x kleiner gleich y | nur numerische primitive Datentypen |
| >= | x >= y | wahr, wenn x größer gleich y |
Logische Verknüpfungsoperatoren
| Operator | Ausdruck | Bedeutung |
|---|---|---|
| && | x && y | und |
| || | x || y | oder |
| ^ | x ^ y | entweder, oder |
| & | x & y | bitweise und |
| | | x | y | bitweise oder |
| ~ | x ~ y | bitweise Negation, Einerkompliment |
