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 odpowiedziJak 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.