Ja.
Der Inkrement-Operator ++
kann vor eine Variable gesetzt werden. In diesem Fall ist er ein Präfix-Operator.
Wenn der Operator hinter einer Variablen steht, ist er ein Postfix-Operator.
In beiden Fällen wird die Variable inkrementiert.
Jedoch:
++zaehler | bedeutet Inkrementieren, bevor die Variable verwendet wird. |
zaehler++ | bedeutet Inkrementieren, nachdem die Variable verwendet wurde. |
Wenn der Inkrement-Operator als Teil eines arithmetischen Ausdrucks verwendet wird, müssen wir zwischen Präfix- und Postfix-Operatoren unterscheiden.
int summe = 0;
int zaehler = 10;
summe = ++zaehler;
System.out.println("Summe: "+ summe " + Zaehler: " + zaehler );
Dieses Codefragment erfordert eine sorgfältige Prüfung:
++
Operator ist jetzt ein Präfix-Operator.zaehler
inkrementiert bevor der Wert, den sie enthält, verwendet wird.zaehler
inkrementiert wird, bevor die Variable verwendet wird.)
summe
erhält den Wert 11. summe: 11 zaehler: 11
Wir untersuchen den folgenden Code:
int x = 99;
int y = 10;
y = ++x ; // Präfix-Inkrement-Operator
System.out.println("x: " + x + " y: " + y );
Was wird dieses Codefragment ausgeben?