Zuweisungsoperatoren
Bei Zuweisungen kann man gleichzeitig eine Veränderung an der Variablen durchführen, indem vor das "="-Zeichen der entsprechende Operator geschrieben wird. Es ergeben sich folgende Zuweisungsoperatoren:
Übersicht Zuweisungsoperatoren
| Operator | Beschreibung |
|---|---|
| = | Einfache Zuweisung Bsp.: a=b; die Variable a bekommt den Wert von b zugewiesen. |
| += | Additions-Zuweisung Bsp.: a+=b; Der Wert von Variable a wird mit dem Wert von Variablen b addiert. Man könnte auch schreiben a = a+b; |
| -= | Subtraktions-Zuweisung Bsp.: a-=b; Von dem Wert der Variablen a wird der Wert der Variablen b subtrahiert. Man könnte auch schreiben a = a-b; |
| *= | Multiplikations-Zuweisung Bsp.: a*=b; Der Wert von Variable a wird mit dem Wert von Variable b multipliziert. Man könnte auch schreiben a = a*b; |
| /= | Divisions-Zuweisung Bsp.: a/=b; Der Wert von Variable a wird durch den Wert von Variablen b dividiert. Man könnte auch schreiben a = a/b; |
| %= | Modulo-Zuweisung Bsp.: a%=b; Der Wert von Variable a wird durch den Wert von Variable b dividiert und der Rest wird a zugewiesen. Man könnte auch schreiben a = a%b; |
| &= | Bit-Und-Zuweisung Bsp.: a&=b; Der Wert von Variable a wird mit dem Wert von Variable b binär mit „und“ -verknüpft. Man könnte auch schreiben a = a&b; |
| |= | Bit-Oder-Zuweisung Bsp.: a|=b; Der Wert von Variable a wird mit dem Wert von Variable b binär mit „oder“ -verknüpft. Man könnte auch schreiben a = a|b; |
| <<= | Bit-Links-Schiebung-Zuweisung Bsp.: a<<=b; Der Wert von Variable a wird um den Wert von Variablen b bitweise nach links verschoben und der Variablen a zugewiesen. Man könnte auch schreiben a = a<<b; |
| >>= | Bit-Rechts-Schiebung-Zuweisung Bsp.: a>>=b; Der Wert von Variable a wird um den Wert von Variablen b bitweise nach rechts verschoben und der Variablen a zugewiesen. Man könnte auch schreiben a = a>>b; Diese Operation ist Vorzeichen behaftet. Diese Rechts-Verschiebung wird auch als arithmetisches Rechts-Verschiebung bezeichnet, das Vorzeichen bleibt hier erhalten. |
| >>>= | Bit-Rechts-Schiebung-Zuweisung Bsp.: a>>>=b; Der Wert von Variable a wird mit dem Wert von Variablen b bitweise nach rechts verschoben und der Variablen a zugewiesen. Man könnte auch schreiben a = a>>>b; Diese Rechts-Verschiebung wird auch als Logische-Rechtsverschiebung bezeichnet. An dieser Stelle wird von links mit Nullen aufgefüllt, wobei das Vorzeichen mit geschoben wird und somit bei der ersten Verschiebung aus einer negativen Zahl eine positive wird. |
Für die folgenden Beispiele gehen wir davon aus, dass a=5 und b=3 ist.
Hier sollten Sie erst überlegen. Anschließend können Sie durch Betätigen der jeweiligen Schaltfläche die Lösung abrufen.
Beispiele:
byte a=5; byte b=3;
a+=b;
a-=b;
a*=b;
a/=b;
a&=b;
a&=b;
a|=b;
a<<=b;
a>>=b;
a>>>=b;
Wir empfehlen Ihnen, eine Java-Startklasse zu erstellen und ein wenig mit den Werten von a und b mit den obigen Operatoren zu experimentieren. Damit Sie sich Ihre Ergebnisse anzeigen lassen können, fügen Sie einfach folgende Zeile hinter jede Operation:
System.out.println(a);




