Инкремент и декремент - Вопросы

Всего: 4 вопросов

1. 

В чём разница между префиксным (++a) и постфиксным (a++) инкрементом?

Префиксная форма ++a сначала увеличивает переменную, потом возвращает новое значение. Постфиксная a++ сначала возвращает текущее значение, а увеличивает после. Разница важна, только когда операция участвует в другом выражении.

2. 

Что будет в переменной b: int a = 1; int b = a++;?

b станет равно 1, а a станет равно 2. Постфикс: сначала текущее значение a записывается в b, потом a увеличивается. При префиксной форме ++a обе переменные стали бы равны 2.

3. 

Что произойдёт при инкременте переменной типа char?

Инкремент применяется к числовому коду символа по таблице Unicode, давая следующий символ. Например, для char ch = X после ch++ переменная будет содержать Y.

4. 

Можно ли применить инкремент к переменной, объявленной как final?

Нет. Переменную final нельзя изменять после инициализации, поэтому инкремент такой переменной вызовет ошибку компиляции.

Страница 1 из 1