Что будет выведено на консоль при вычислении следующего выражения?

int x = 0;
System.out.print(x++==++x);
Explanation
- сначала будет взято значение x и запомнено как левая часть выражения (т.е. 0)
- потом будет произведён пост-инкремент (т.е. x примет значение 1)
- потом выполнится пре-инкремент (т.е. x примет значение 2)
- и только теперь будет взято значение для правого операнда операции сравнения (т.е. 2), таким образом получаем сравнение "0 == 2".

Follow CodeGalaxy

Mobile Beta

Get it on Google Play
Send Feedback
Keep exploring
Java quizzes
Cosmo
Sign Up Now
or Subscribe for future quizzes