Выбор ответа Junior Современная Java: record, sealed обновлено
Текстовые блоки
Вопрос
Что верно про текстовый блок """?
Попробуйте сами
Выберите вариант, и откроется разбор.
Показать ответ и разбор
Коротко
Правильный ответ: Общий отступ строк убирается, а после """ нужен перевод строки. Текстовый блок (Java 15) начинается с """ и перевода строки, затем компилятор убирает общий для всех строк отступ.
Варианты ответа
- Общий отступ строк убирается, а после
"""нужен перевод строкиправильный ответ - Это шаблон строк с подстановкой
${var}прямо в тексте блока - Внутри блока нельзя использовать кавычки без экранирования
\" - Все отступы сохраняются как есть, вместе с отступом исходного кода
Разбор
Текстовый блок (Java 15) начинается с """ и перевода строки, затем компилятор убирает общий для всех строк отступ. Кавычки внутри можно писать без экранирования. Подстановки нет: для неё formatted(). String Templates были в превью Java 21 и 22 и затем убраны, в стандарт не вошли.
Ответьте сами, а не прочитайте
В тренажёре вопрос попадёт в повторения и вернётся, когда начнёт забываться. Плюс билеты с зачётом: 20 вопросов, не больше 2 ошибок.
Термины по теме
Ещё по теме «Современная Java: record, sealed»
- switch-выражение с yield
- Pattern matching
- record
- LTS-версии Java
- Фича и версия Java
- Guard в switch
- Наследование record
- Что генерирует record