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

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
Зареєструйся Зараз
або Підпишись на майбутні тести