Я делаю проверку кода Java. Вот функция (фрагмент):Есть ли какая-либо польза для возврата результата назначения значения локальной переменной, а не значения напрямую?
String getValue() {
String res;
StringBuilder strBuilder = new StringBuilder();
// More code here that sets strBuilder
return res = strBuilder.toString();
}
Сначала появляется предупреждение о том, что значение res не используется. Во-вторых, я не понимаю возвращения. Почему бы вам не просто return(strBuilder.toString())
. Есть ли какие-то преимущества?
Поскольку 'res' не используется, вы правы, нет никаких оснований для возвращения в этом роде. Просто 'return bs.toString()' в порядке. – BackSlash
Строка getValue() должна быть указана как часть кода, но я не могу заставить формат работать. Сожалею. – user3257891
№ Переменная 'res' может быть безопасно удалена. –