Jak to jest, że x = 20; x = ++ x + ++ x + x ++; końcowa wartość x w java to 65 [duplikat]

To pytanie ma już odpowiedź tutaj:

Jak działają operatory przyrostowe (i ++) i wstępne (++ i) w Javie? 14 odpowiedzi

Jak to jest możliwe, ponieważ operator przyrostowy powinien zwiększyć x do 66?

Kiedy zrobiłem to samo dla y = ++ x + ++ x + x ++; dawało wartość 65 dla y i 23 dla x.

Więc daj mi znać, jak kompilatory Java rozwiązują te wyrażenia.

questionAnswers(8)

yourAnswerToTheQuestion