Ja.
Der Dekrement-Operator -- ist ebenfalls entweder ein Postfix- oder ein Präfix-Operator.
Der Postfix-Operator dekrementiert eine Variable nachdem ihr Wert verwendet wurde.
Der Präfix-Operator dekrementiert eine Variable, bevor ihr Wert verwendet wird.
| Ausdruck | Operation | Beispiel | Ergebnis |
|---|---|---|---|
| x++ | verwende den Wert, dann addiere 1 | int x = 10; int y; y = x++ ; | x ist 11; y ist 10 |
| ++x | addiere 1, danach verwende den Wert | int x = 10; int y; y = ++x ; | x ist 11; y ist 11 |
| x-- | verwende den Wert, danach subtrahiere 1 | int x = 10; int y; y = x-- ; | x ist 9; y ist 10 |
| --x | subtrahiere 1, danach verwende den Wert | int x = 10; int y; y = --x ; | x ist 9; y ist 9 |
Wir prüfen den folgenden Code:
int x = 99;
int y = 10;
y = --x ;
System.out.println("x: " + x + " y: " + y );
Was wird dieses Codefragment ausgeben?