Heim  >  Artikel  >  Java  >  So verwenden Sie final in Java

So verwenden Sie final in Java

下次还敢
下次还敢Original
2024-04-26 20:54:16944Durchsuche

final wird in Java verwendet, um unveränderliche Variablen, nicht überschreibbare Methoden und nicht vererbbare Klassen zu deklarieren. Es hilft auch bei der Deklaration von Konstanten und der Erfassung externer Variablen. Die Hauptverwendung lässt sich wie folgt zusammenfassen: Endvariable: unveränderbar, schreibgeschützt. Endgültige Methode: kann nicht überschrieben, aber implementiert werden. Letzte Klasse: kann nicht vererbt werden, ihre Methoden können jedoch aufgerufen werden. Endkonstante: kann nicht geändert werden, wird normalerweise durch Großbuchstaben dargestellt. letzte anonyme innere Klasse: kann externe Variablen erfassen.

So verwenden Sie final in Java

Verwendung von final in Java

final ist ein Schlüsselwort in Java, das zum Deklarieren von Variablen, Methoden und Klassen verwendet wird.

Variablen

Endgültige Variablen sind schreibgeschützt und können nach der Zuweisung nicht mehr geändert werden. Dies trägt dazu bei, versehentliche Änderungen an sensiblen Daten zu verhindern. Zum Beispiel: Die

<code class="java">final String NAME = "John Doe";
NAME = "Jane Doe"; // 编译错误</code>

method

final-Methode kann nicht von Unterklassen überschrieben werden. Dadurch wird verhindert, dass unerwartetes Verhalten kritische Methoden außer Kraft setzt. Zum Beispiel:

<code class="java">final void printName() {
    System.out.println("John Doe");
}</code>

Class

final class kann nicht vererbt werden. Dadurch wird sichergestellt, dass die Klasse nicht geändert werden kann, und die Erstellung ihrer Unterklassen wird verhindert. Zum Beispiel:

<code class="java">final class Person {
    // ...
}</code>

Andere Verwendungen

final kann auch zum Deklarieren von Konstanten und anonymen inneren Klassen verwendet werden.

Konstanten

Endgültige Konstanten sind unveränderlich und können in Klassen, Methoden und Schnittstellen deklariert werden. Zum Beispiel:

<code class="java">public static final int MAX_AGE = 100;</code>

Anonyme innere Klasse

Durch die Verwendung von final in einer anonymen inneren Klasse können externe Variablen erfasst werden. Zum Beispiel:

<code class="java">JButton button = new JButton("Click me");
button.addActionListener(new ActionListener() {
    final String name = "John";
    
    @Override
    public void actionPerformed(ActionEvent e) {
        System.out.println("Hello, " + name);
    }
});</code>

Zu beachtende Punkte

  • Sobald eine endgültige Variable deklariert ist, kann ihr Wert nicht mehr geändert werden.
  • final-Methoden können nicht überschrieben, aber implementiert werden.
  • Die letzte Klasse kann nicht vererbt werden, ihre Methoden können jedoch in Unterklassen aufgerufen werden.
  • Endkonstanten werden normalerweise durch Großbuchstaben dargestellt.

Das obige ist der detaillierte Inhalt vonSo verwenden Sie final in Java. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
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
Vorheriger Artikel:Was bedeutet final in Java?Nächster Artikel:Was bedeutet final in Java?