Yet Another Java Short Reference

Operatoren

Ausführlich: http://java.sun.com/docs/books/tutorial/java/nutsandbolts/operators.html

Mathematische Operatoren

ZeichenAnwendungBedeutung
+x + yAddition
-x - ySubtraktion
*x * yMultiplikation
/x / yDivision
%x % yModulo (Rest nach einer ganzzahligen Division)

Ausführlich: http://java.sun.com/docs/books/tutorial/java/nutsandbolts/arithmetic.html

Vergleichs- und Konditionaloperatoren

ZeichenAnwendungBedeutung
>x > ygrößer
>=x >= ygrößer oder gleich
<x < ykleiner
<=x <= ykleiner oder gleich
==x == ygleich
!=x != yungleich
?:ret = (expr) ? ifTrue : ifFalse;verkürztes if-then-else-Konstrukt
instanceofobj1 instanceof classATypvergleich (fragt auch die Klassenhierarchie ab)

Ausführlich: http://java.sun.com/docs/books/tutorial/java/nutsandbolts/op2.html

Logische Operatoren

ZeichenAnwendungBedeutung
&&x && yUND; y wird nicht ausgewertet, wenn x == false
&x & yUND; x und y werden ausgewertet
||x || yODER; y wird nicht ausgewertet, wenn x == true
|x | yODER; x und y werden ausgewertet
!!xNICHT (Negation)
^x ^ yExklusives ODER (Entweder oder :-)

Ausführlich: http://java.sun.com/docs/books/tutorial/java/nutsandbolts/relational.html

Bitweise Operatoren

ZeichenAnwendungBedeutung
>>x >> yshift right; alle bits in x um y Stellen nach rechts schieben
<<x << yshift left; alle bits in x um y Stellen nach links schieben
>>>x >>> yunsigned shift right
&x & ybitweises UND
|x | ybitweises OR
^x ^ ybitweises XOR
~~xbitweises Komplement

Ausführlich: http://java.sun.com/docs/books/tutorial/java/nutsandbolts/bitwise.html

Zuweisungsoperatoren

ZeichenAnwendungBedeutung
=x = yVariable x auf den Wert von y setzen
ZeichenAnwendungÄquivalent zu:
+=x += yx = x + y
-=x -= yx = x - y
*=x *= yx = x * y
/=x /= yx = x / y
%=x %= yx = x % y
&=x &= yx = x & y
|=x |= yx = x | y
^=x ^= yx = x ^ y
<<=x <<= yx = x << y
>>=x >>= yx = x >> y
>>>=x >>>= yx = x >>> y
ZeichenAnwendungBedeutung
++x++x auslesen; dann um 1 erhöhen (Postinkrement)
++xx um 1 erhöhen; dann auslesen (Preinkrement)
--x--x auslesen; dann um 1 erniedrigen (Postdekrement)
--xx um 1 erniedrigen; dann auslesen (Predekrement)

Ausführlich: http://java.sun.com/docs/books/tutorial/java/nutsandbolts/assignment.html

zum Seitenanfang