Предположим, я пишу метод foo(int i)на Java. Поскольку iпередается по значению, безопасно изменить его в foo. Например
foo(int i)
i
foo
void foo(int i) { i = i + 1; // change i ... }
Считается ли хорошей или плохой практикой изменять аргументы методов в Java?