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

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

Следи за CodeGalaxy

Мобильное приложение Beta

Get it on Google Play
Обратная Связь
Продолжайте изучать
тесты по Java
Cosmo
Зарегистрируйся сейчас
или Подпишись на будущие тесты