Ja.
Der -- Operator ist ein Postfix- und ein Präfix-Dekrementoperator.
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 eins | int x = 10; int y; y = x++ ; | x ist 11; y ist 10 |
| ++x | Addiere eins, danach verwende den Wert | int x = 10; int y; y = ++x ; | x ist 11; y ist 11 |
| x-- | Verwende den Wert, danach subtrahiere eins | int x = 10; int y; y = x-- ; | x ist 9; y ist 10 |
| --x | Subtrahiere eins, danach verwende den Wert | int x = 10; int y; y = --x ; | x ist 9; y ist 9 |
Prüfen Sie den folgenden Code:
int x = 99;
int y = 10;
y = --x ;
System.out.println("x: " + x + " y: " + y );