Как получается, что x = 20; x = ++ x + ++ x + x ++; конечное значение x в java равно 65 [duplicate]

На этот вопрос уже есть ответ:

Как работают операторы постинкрементного (i ++) и предварительного увеличения (++ i) в Java? 14 ответов

Как это возможно, поскольку оператор постинкрементного увеличения должен увеличить x до 66?

Когда я сделал то же самое для y = ++ x + ++ x + x ++; это дало значение 65 для y и 23 для x.

Так дайте мне знать, как Java-компиляторы решают эти выражения.

Ответы на вопрос(8)

Ваш ответ на вопрос