Я недавно читал java-класс, где человек создал методы с помощью ярлыка IDE (ярлык метода извлечения).Все методы имели возвращаемый тип void, и то, что предполагалось вернуть, было передано в качестве входного параметра для метода.Ниже приведен пример того, что я имею в виду.
public void multiply(Integer first, Integer second, Integer result){
result = first * second;
}
Мне было интересно, является ли вышесказанное хорошим способом ведения дел.Мне лично не нравится вышеуказанный способ создания методов.Я думаю, что метод должен был быть как ниже.
public Integer multiply(Integer first, Integer second, Integer result){
return first * second;
}
Но в IntelliJ / Eclipse, когда мы выполняем метод извлечения, в основном создает метод, подобный описанному выше.
Может кто-нибудь сообщить мне, почему в среде IDE обычно создается метод void, когда мы используем ярлык метода извлеченияи является ли 1-й стиль определения метода хорошей практикой вообще?