i = 5;
System.out.println(++i); //6
Это выводит «6», потому что требуется, чтобы я добавил один к нему и вернул значение. 5 + 1 = 6; Это префикс, добавив номер перед его использованием в операции.
i = 6;
System.out.println(i++); //6 (i = 7, prints 6)
Это выводит «6», потому что он принимает i, сохраняет копию, добавляет 1 и возвращает копию. Таким образом, вы получаете значение, которое я есть, но также увеличивайте его в одно и то же время. Поэтому вы печатаете старое значение, но оно увеличивается. Великолепный приращение postfix.
Затем, когда вы печатаете i, он показывает реальное значение i, потому что он был увеличен. 7 [/ д2]