Как я понимаю, когда я делаю String baz = "foo" + "bar" + "123"
, компилятор Java внутренне заменяет выражение StringBuilder
. Однако наш преподаватель Java сказал нам, что это хорошая практика всегда использовать StringBuilder
явно...
Правильно ли я предполагаю, что я только должен явно использовать StringBuilder при конкатенации внутренних циклов, как указано в ответе на вопрос о переполнении стека. Строковый конструктор vs string конкатенация? Существуют ли другие случаи, когда вы должны явно использовать StringBuilder
вместо +
или +=
?