Maison > Java > javaDidacticiel > Comment utiliser final en Java

Comment utiliser final en Java

下次还敢
Libérer: 2024-04-26 20:54:16
original
1011 Les gens l'ont consulté

final est utilisé en Java pour déclarer des variables immuables, des méthodes non remplaçables et des classes non héritables. Cela aide également à déclarer des constantes et à capturer des variables externes. L'utilisation principale est résumée comme suit : variable finale : non modifiable, en lecture seule. méthode finale : ne peut pas être remplacée, mais peut être implémentée. Classe finale : ne peut pas être héritée, mais ses méthodes peuvent être appelées. Constante finale : ne peut pas être modifiée, généralement représentée par des lettres majuscules. Classe interne anonyme finale : peut capturer des variables externes.

Comment utiliser final en Java

Utilisation de final en Java

final est un mot-clé en Java qui est utilisé pour déclarer des variables, des méthodes et des classes.

Variables

Les variables finales sont en lecture seule et ne peuvent pas être modifiées une fois attribuées. Cela permet d’éviter les modifications accidentelles des données sensibles. Par exemple : la méthode

<code class="java">final String NAME = "John Doe";
NAME = "Jane Doe"; // 编译错误</code>
Copier après la connexion

method

final ne peut pas être remplacée par les sous-classes. Cela permet d’éviter qu’un comportement inattendu ne remplace les méthodes critiques. Par exemple :

<code class="java">final void printName() {
    System.out.println("John Doe");
}</code>
Copier après la connexion

Classe

la classe finale ne peut pas être héritée. Cela permet de garantir que la classe n'est pas modifiable et empêche la création de ses sous-classes. Par exemple :

<code class="java">final class Person {
    // ...
}</code>
Copier après la connexion

Autres utilisations

final peut également être utilisé pour déclarer des constantes et des classes internes anonymes.

Constantes

Les constantes finales sont immuables et peuvent être déclarées dans des classes, des méthodes et des interfaces. Par exemple :

<code class="java">public static final int MAX_AGE = 100;</code>
Copier après la connexion

Classe interne anonyme

L'utilisation de final dans une classe interne anonyme peut capturer des variables externes. Par exemple :

<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>
Copier après la connexion

Points à noter

  • Une fois qu'une variable finale est déclarée, sa valeur ne peut pas être modifiée.
  • les méthodes finales ne peuvent pas être remplacées, mais peuvent être implémentées.
  • La classe finale ne peut pas être héritée, mais ses méthodes peuvent être appelées dans des sous-classes.
  • les constantes finales sont généralement représentées par des lettres majuscules.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal