Должна ли функция int main () возвращать значение во всех компиляторах? [Дубликат]

, поскольку x ++ увеличивает значение AFTER, назначая его переменной. так и во время выполнения этой строки:

x++;

varialbe x по-прежнему будет иметь исходное значение (7), но с использованием x снова на другой строке, такой как

System.out.println(x + "");

предоставит вам 8.

, если вы хотите использовать добавочное значение x в инструкции присваивания, используйте

++x;

. Это увеличит x на 1, затем назначит это значение переменной x.

[Edit] вместо x = x ++, это просто x ++; первый присваивает первоначальное значение x самому себе, поэтому он фактически ничего не делает на этой строке.

20
задан Suman 23 August 2013 в 17:24
поделиться