Я считаю, что этот вопрос отличается, потому что другой вопрос заключался в том, как увеличивались числа внутри println(). Принятый ответ на другой вопрос не объяснял, что постфикс увеличивает значение после его печати.
Я читал Большой индекс и понимаю, как и когда использовать постфиксы, но понятия не имел, что префиксы существуют. Что это значит, когда говорится, что 6 печатается дважды в этом коде? Я думал, что это добавило к целому числу.
class PrePostDemo {
public static void main(String[] args){
int i = 3;
i++;
// prints 4
System.out.println(i);
++i;
// prints 5
System.out.println(i);
// prints 6
System.out.println(++i);
// prints 6
System.out.println(i++);
// prints 7
System.out.println(i);
}
}
Почему бы ему не напечатать 4, 5, 6, 7, 8?