Встречается на собеседованиях • сегодня
Что произойдет при выполнении команды String a = "Hello "+"World"
Компилятор Java выполнит конкатенацию строк во время компиляции благодаря оптимизации под названием "constant folding". В байт-коде будет создана одна строка "Hello World", а не две отдельных с последующей конкатенацией в runtime.
Пример эквивалентного кода:
java
String a = "Hello World";Это работает только с константными выражениями. Если бы хотя бы один операнд был переменной, конкатенация происходила бы в runtime через StringBuilder.

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы