final Array
-
Tach,
ich habe eben mal den Eclipse SourceCode CleanUp laufen lassen.
Dazu habe ich zwei Fragen:
zum einem macht setzt er alle FunktionsParameter auf final, ist das eine gängige Praxis? Ist das gut?Zum anderen hat er folgendes gemacht:
Article[]list = originalList;
vs.
final Article[]list = originalList;Jetzt ist die Frage bezieht sich hier das final keyword nur auf die Grösse des Array? Oder auch auf den Inhalt, der einzelnen Array-"Felder"?
Danke!
-
1. Ja, final ist immer gut wenn möglich.
2. final bezieht sich immer auf die Referenz, in dem Fall also:final Article[] list = originalList; // final verhindert folgendes: list = otherList; // und damit verbunden natürlich auch jede Vergrößerung (da die auf Neuzuweisung basiert)
MfG SideWinder
-
Vielen Dank!