final

final ist ein allgemeines Schlüsselwort, das angibt, dass der als final deklarierte Verweis nach der Initialisierung nicht geändert werden kann. In Java entspricht das Schlüsselwort final ungefähr const in C ++. In C ++ können Sie mit dem final-Schlüsselwort eine virtuelle Methode deklarieren, sie n-mal überschreiben und dann befehlen, dass "das nicht mehr überschrieben werden kann".
1
Antwort

was bedeutet Groovy im Endeffekt

Wenn Sie den folgenden Code in der Groovy-Konsole ausführen, wird "8" ausgegeben %Vor% In Java würde dieser Code nicht kompiliert, da Sie nach dem Ausführen des Konstruktors keinen final Verweis zuweisen können. Ich weiß, dass final fü...
30.10.2009, 20:31
9
Antworten

Initialisiere die letzte Variable vor dem Konstruktor in Java

Gibt es eine Lösung, um eine letzte Variable in einem Java-Konstruktor zu verwenden? Das Problem ist, dass wenn ich ein letztes Feld initialisiere: %Vor% dann kann ich es nicht im Konstruktor verwenden. Java führt zuerst den Konstruktor und...
24.03.2009, 14:16
3
Antworten

Warum String in Java unveränderlich oder endgültig ist [duplizieren]

Wie mir gesagt wurde, ist dies eine wichtige String Interview Frage in Java, die mit der Diskussion von "What is String" beginnt, wie String in Java anders ist als in C oder C ++ und dann nach unveränderlichen Objekten gefragt wird fragte die...
12.04.2013, 09:30
5
Antworten

Beschwerde gegen die letzte Variable

Okay, soweit ich weiß, verstehe ich diese Dinge über eine final Variable. Es sollte nur einmal vergeben werden Alle Variablen final sollten initialisiert werden, bevor der Konstruktor abgeschlossen hat Wenn ich nun das obige benut...
20.11.2012, 17:02
4
Antworten

Frage zur lokalen endgültigen Variable in Java

Ich habe den folgenden Code: %Vor% Ich verstehe nicht, warum sollte in diesem Fall die letzte Variable (Zeile 1) verwendet werden?     
10.05.2011, 08:33
3
Antworten

Warum wird eine lokale Variable in Java nicht als "effektiv final" betrachtet, obwohl sie danach nicht verändert wird?

In einer Methode habe ich das: %Vor% Ich verstehe nicht, warum es einen Kompilierungsfehler erzeugt. Der Fehler besagt, dass x nicht endgültig oder effektiv final ist und daher nicht vom Lambda-Body aus aufgerufen werden kann. Es gibt kei...
23.02.2016, 08:47
3
Antworten

Ist es sinnvoll, eine Basisklassenfunktion sowohl als virtuell als auch als final zu markieren? [Duplikat]

In verschiedenen Erklärungen von C ++ 11% final Schlüsselwort, ich sehe Beispiele wie diese. %Vor% Ist das wirklich eine nützliche Verwendung von final ? Warum würden Sie eine virtuelle Funktion in einer Basisklasse deklarieren (w...
24.05.2013, 16:01
6
Antworten

Was bewirkt die letzte Variablendeklaration in Methoden?

Klassisches Beispiel eines einfachen Servers: %Vor% Warum sollte Socket als final deklariert werden? Liegt es daran, dass der neue Thread , der die Anfrage bearbeitet, sich auf die socket Variable in der Methode beziehen und eine...
09.05.2010, 19:39