Java weist einem Parameter einen neuen Wert zu. Ist dies eine schlechte Vorgehensweise?
Ich habe die Frage hier gelesen:Ist es problematisch, einem Methodenparameter einen neuen Wert zuzuweisen?. Mir ist jedoch nicht klar, ob ich etwas mache wie:
public void myMethod(Object obj) {
doSomething(obj);
obj = getNewObj();
}
oder
public void anotherMethod(Object obj) {
obj = doSomething(obj):
}
Dies ist im Grunde nur, um zu vermeiden, dass eine neue lokale Variable deklariert wird. Lohnt sich das? Wird dies als schlechte Vorgehensweise angesehen?