Выбор ответа Middle Основы: типы, обёртки, static обновлено
char плюс int
Вопрос
Что выведет System.out.println('a' + 1);?
Попробуйте сами
Выберите вариант, и откроется разбор.
Показать ответ и разбор
Коротко
Правильный ответ: 98. char в арифметике расширяется до int: код символа a 97, плюс 1 даёт 98, печатается число.
Варианты ответа
ba1- Ошибка компиляции
98правильный ответ
Разбор
char в арифметике расширяется до int: код символа a 97, плюс 1 даёт 98, печатается число. Чтобы получить b, нужно привести: (char) ('a' + 1). Строку a1 дала бы конкатенация со строкой: "a" + 1. Ошибки нет, расширение char в int разрешено.
Ответьте сами, а не прочитайте
В тренажёре вопрос попадёт в повторения и вернётся, когда начнёт забываться. Плюс билеты с зачётом: 20 вопросов, не больше 2 ошибок.