Какой цикл имеет лучшую производительность? Зачем?

String s = "";
for(i=0;i<....){
    s = some Assignment;
}

или же

for(i=0;i<..){
    String s = some Assignment;
}

Мне не нужно использовать & s; вне цикла когда-либо снова. Первый вариант, возможно, лучше, так как новая строка не инициализируется каждый раз. Второе, однако, приведет к тому, что область действия переменной будет ограничена самим циклом.

РЕДАКТИРОВАТЬ: в ответ на ответ Милхуса. Было бы бессмысленно присваивать String константу в цикле, не так ли? Нет, здесь «некоторое назначение» означает изменение значения, полученное из списка, который повторяется.

Кроме того, вопрос не в том, что я беспокоюсь об управлении памятью. Просто хочу узнать, что лучше.

Ответы на вопрос(8)

Ваш ответ на вопрос