Heim > Java > JavaErste Schritte > Hauptteil

Der Unterschied zwischen „final', „finally' und „finalize' in Java

王林
Freigeben: 2019-11-29 14:04:46
nach vorne
2167 Leute haben es durchsucht

Der Unterschied zwischen „final', „finally' und „finalize' in Java

Der Unterschied ist wie folgt:

final: Modifikator (Schlüsselwort), der zum Deklarieren von Attributen, Methoden und Klassen verwendet wird und jeweils angibt, dass Attribute unveränderlich sind, Methoden jedoch nicht überschrieben und Klassen nicht vererbbar.

Daher kann eine Klasse nicht sowohl abstrakt als auch final deklariert werden. Deklarieren Sie Variablen oder Methoden als endgültig, um sicherzustellen, dass sie während der Verwendung nicht geändert werden. Als final deklarierte Variablen müssen bei der Deklaration einen Anfangswert erhalten (eine verzögerte Initialisierung kann ebenfalls verwendet werden) und können nur in nachfolgenden Referenzen gelesen und nicht geändert werden. Auch als final deklarierte Methoden können nur verwendet und nicht überladen werden.

Empfohlenes Java-Einführungslehrvideo: Java-Lernvideo

Abschließend: Es ist Teil der Ausnahmebehandlungs-Anweisungsstruktur, was darauf hinweist, dass es immer ausgeführt wird.

finalize: Es handelt sich um eine Methode der Object-Klasse, die die Verwendung der finalize()-Methode ermöglicht, um notwendige Bereinigungsarbeiten durchzuführen, bevor der Garbage Collector das Objekt aus dem Speicher löscht Für die Wiederverwertung anderer Ressourcen, z. B. das Schließen von Dateien usw., kann die JVM nicht garantieren, dass diese Methode immer aufgerufen wird.

Empfohlene verwandte Artikel und Tutorials: Einführung in die Java-Sprache

Das obige ist der detaillierte Inhalt vonDer Unterschied zwischen „final', „finally' und „finalize' in Java. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:csdn.net
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!