Gibt es eine Lösung, um eine letzte Variable in einem Java-Konstruktor zu verwenden? Das Problem ist, dass, wenn ich ein letztes Feld initialisieren wie:Letzte Variable vor dem Konstruktor in Java initialisieren
private final String name = "a name";
dann kann ich es nicht im Konstruktor verwenden. Java führt zuerst den Konstruktor und dann die Felder aus. Gibt es eine Lösung, mit der ich auf das letzte Feld im Konstruktor zugreifen kann?
Ich nehme an, dass Sie den Wert für den Konstruktor richtig ändern möchten? – webclimber
Ich stimme zu schließen, weil es aus meinem Verständnis heraus ergibt, dass dies überhaupt kein Problem ist. Was das OP zu tun versucht, sollte funktionieren. –
Der Konstruktor führt implizit die Feldinitialisierung unmittelbar vor dem Aufruf des Superkonstruktors aus. –