Изучал статью "Оперции над числами". Вопрос касается постфиксной записи:
int x = 999;
int y = x++;
System.out.println(y);
Сначала выполняется операция присваивания, и только потом переменная "х" увеличивается на 1. Чтобы сначала выполнилось увеличение переменной "х" надо либо использовать префиксную запись "y=++x" либо использовать скобки "y=(x++)". Вроде было все понятно..... НО! В комментариях натолкнулся на статью с сайта JAVA. И тут я вообще запутался. Согласно статьи, самый приоритетный (!) оператор - это POSTFIX, а менше всего приоритета у оператора присваивания.... По этой логике получается, что в ЛЮБОМ случае должен отработать постфиксный оператор и увеличить "х", а ТОЛЬКО потом присвоить значение переменной "y". Кстати, то же самое происходит и в этом коде
int x = 0, y = 0, z =0;
z = y + x++;
System.out.println(z);
Сначала происходит сложение "y" и "x", сумма присваивается "z", а потом только идет увеличении "x" на единицу. Хотя по таблице на сайте все наоборот. Помогите разобраться!