Yes.
The operator -- is
a postfix and a prefix decrement operator.
The postfix operator decrements a variable after using its value;
the prefix operator increments a variable before using its value.
| Expression | Operation | Example | Result |
|---|---|---|---|
| x++ | use the value, then add 1 | int x = 10; int y; y = x++ ; | x is 11; y is 10 |
| ++x | add 1, then use the value | int x = 10; int y; y = ++x ; | x is 11; y is 11 |
| x-- | use the value, then subtract 1 | int x = 10; int y; y = x-- ; | x is 9; y is 10 |
| --x | subtract 1, then use the value | int x = 10; int y; y = --x ; | x is 9; y is 9 |
Inspect the following code:
int x = 99;
int y = 10;
y = --x ;
System.out.println("x: " + x + " y: " + y );
What does this fragment write out?