Назад к вопросам
JuniorТеорияЧасто
Что выведет программа?
public class Main {
public static void main(String[] args) {
int i = 5;
int a = i++;
int b = ++i;
System.out.println(a + " " + b + " " + i);
}
}5 7 7
- Ждать
6 7 7: обе формы прибавляют кiединицу, ноi++даёт значение до прибавления, поэтомуaравно 5. - Ждать
5 6 7:++iприбавляет единицу до того, как берётся значение, поэтомуbполучает новое 7, а не 6.
- Какое значение будет в
jпослеint j = 5; j = j++;? - Важно ли, как записан шаг цикла
for:i++или++i?