Java инкремент и оператор присваивания
Я запутался в операциях post ++ и pre ++, например, в следующем коде
int x = 10;
x = x++;
sysout(x);
будет печатать 10?
Он печатает 10, но я ожидал, что должен напечатать 11
но, когда я делаю
x = ++x; instead of x = x++;
он напечатает одиннадцать, как я и ожидал, так почему же x = x ++; не меняет значение х?