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?