int x = 99; int y = 10; y = --x ; System.out.println("x: " + x + " y: " + y );
x: 98 y: 98
Die Operatoren +
, -
, *
, /
, (und weitere) können mit =
verwendet werden, um kombinierte Operatoren zu bilden.
Die folgende Anweisung addiert zum Beispiel 5 zu summe
:
summe += 5; // addiere 5 zu summeDer Ausdruck hat die gleiche Wirkung wie:
summe = summe + 5; // addiere 5 zu summe
Hier ist eine Liste von kombinierten Operatoren:
Diese Operatoren arbeiten in drei Schritten. Im ersten Schritt wird der vollständige Ausdruck auf der rechten Seite des =
ausgewertet. Im zweiten Schritt wird die Operation durchgeführt, die Teil des Gleichheitszeichens ist. Schließlich wird das Ergebnis der Variablen zugewiesen.
Operator | Operation | Beispiel | Effekt |
---|---|---|---|
= | Zuweisung | summe = 5; | summe = 5; |
+= | Addition mit Zuweisung | summe += 5; | summe = summe + 5; |
-= | Subtraktion mit Zuweisung | summe -= 5; | summe = summe - 5; |
*= | Multiplikation mit Zuweisung | summe *= 5; | summe = summe * 5; |
/= | Division mit Zuweisung | summe /= 5; | summe = summe/5; |
Wir betrachten das folgende Codefragment:
double w = 12.5 ; double x = 3.0; w *= x - 1 ; x -= 1 + 1; System.out.println( "w ist " + w + " x ist " + x );
Was wird dieses Codefragment ausgeben?