Ich habe die Frage hier gelesen: Is it problematic to assign a new value to a method parameter?. wenn jedoch ist es mir nicht klar, etwas zu tun, wie:Java, das einem Parameter einen neuen Wert zuweist, wird dies als eine schlechte Methode betrachtet?
public void myMethod(Object obj) {
doSomething(obj);
obj = getNewObj();
}
oder:
public void anotherMethod(Object obj) {
obj = doSomething(obj):
}
Diese im Grunde nur eine neue lokale Variable zu vermeiden, erklärt, dies ist es wert ?, ist dies gesehen als eine schlechte Übung ?.
Ich denke, Sie verstehen das, aber um sicher zu sein: In Ihren beiden Beispielmethoden führt die Zuweisung zu 'obj' gar nichts aus, da das neue Objekt danach nicht in der Methode verwendet wird. – ColinD
Ja, ich weiß das, aber danke für deinen Kommentar. –