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 |