国产av日韩一区二区三区精品,成人性爱视频在线观看,国产,欧美,日韩,一区,www.成色av久久成人,2222eeee成人天堂

Table des matières
final avec des variables primitives
final avec références d'objet
Quand et pourquoi utiliser final pour les variables
Quelques choses à garder à l'esprit
Maison Java javaDidacticiel Quel est le mot-clé ?final? des variables?

Quel est le mot-clé ?final? des variables?

Jun 24, 2025 pm 07:29 PM
variable final

En Java, le mot-clé final empêche la valeur d'une variable d'être modifié après l'attribution, mais son comportement diffère pour les primitives et les références d'objets. Pour les variables primitives, final rend la valeur constante, comme dans final int max_speed = 100; où la réaffectation provoque une erreur. Pour les références d'objet, final verrouille la référence, pas l'objet - donc tandis que les noms.add ("Alice") est autorisé, la réaffectation des noms à un nouvel objet ne l'est pas. Les variables finales aident à éviter les changements accidentels, à améliorer la sécurité des fils, à améliorer la clarté du code et sont nécessaires pour les variables utilisées dans les classes intérieures anonymes. Ils peuvent également être initialisés plus tard (finales vierges) ou définir des constructeurs pour permettre des classes immuables flexibles. Ainsi, Final garantit une valeur constante ou une référence fixe, en aidant dans un code plus propre et plus s?r.

Quel est le mot-clé ?final? des variables?

En Java, lorsque vous utilisez le mot-clé final avec une variable, cela signifie que la valeur de la variable ne peut pas être modifiée après son attribution . Cela peut sembler simple, mais il y a certaines nuances selon que la variable est un type primitif ou une référence d'objet.


final avec des variables primitives

Lorsque vous déclarez une variable primitive (comme int , double ou boolean ) comme final , sa valeur devient constante - vous ne pouvez pas lui attribuer une nouvelle valeur après initialisation.

 final int max_speed = 100;
Max_speed = 120; // Erreur de compilation!

Ceci est simple: une fois défini, la valeur reste la même. Il est utile pour les constantes de votre code, comme les valeurs de configuration ou les limites qui ne devraient pas changer pendant l'exécution.


final avec références d'objet

Voici où les choses deviennent un peu difficiles. Si vous marquez une référence d'objet comme final , qu'est-ce qui est fixe exactement?

 Liste finale <string> names = new ArrayList <> ();
names.add ("Alice"); // c&#39;est bien
noms = new ArrayList <> (); // Erreur de compilation
  • La référence ne peut pas être modifiée - ce qui signifie que vous ne pouvez pas affecter un nouvel objet aux names .
  • Mais l' objet lui-même peut encore être modifié - donc l'ajout ou la suppression des éléments de la liste est autorisé.

Ainsi, final ici ne rend pas l'objet immuable, seulement la référence.


Quand et pourquoi utiliser final pour les variables

Il y a quelques raisons pratiques d'utiliser final :

  • évitez le réaffectation accidentelle : particulièrement utile dans les grandes méthodes ou la logique complexe.
  • Imutabilité et sécurité des threads : les variables finales sont plus faciles à raisonner dans des environnements multi-thread.
  • Clarité et lisibilité : signale aux autres développeurs (et pour vous-même) que cette variable n'est pas censée changer.

Quelques endroits communs où final brille:

  • Constantes ( public static final )
  • Variables locales utilisées dans les classes intérieures anonymes (elles doivent être finales ou efficacement définitivement)
  • Valeurs de configuration à l'intérieur des méthodes

Vous le verrez souvent utilisé dans les styles de codage défensif ou lors de la construction d'objets immuables.


Quelques choses à garder à l'esprit

  • Vous n'avez pas toujours à attribuer une valeur au moment de la déclaration.
  • Une variable final peut être initialisée plus tard, mais une seule fois - celle-ci est appelée finale vierge .
  • Dans les constructeurs, les champs final peuvent être attribués pendant la création d'objets, ce qui aide à construire des classes immuables flexibles.

Par exemple:

 classe publique Personne {
    Nom de la cha?ne finale privée;

    Public (nom de la cha?ne) {
        this.name = name; // autorisé une fois dans le constructeur
    }
}

Cela permet à chaque instance d'avoir son propre name constant.


Ainsi, en gros, l'utilisation final sur une variable verrouille sa valeur ou sa référence, selon le type. Ce n'est pas compliqué, mais cela aide à écrire un code plus propre et plus s?r s'il est utilisé judicieusement.

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!

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

Outils d'IA chauds

Undress AI Tool

Undress AI Tool

Images de déshabillage gratuites

Undresser.AI Undress

Undresser.AI Undress

Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover

AI Clothes Remover

Outil d'IA en ligne pour supprimer les vêtements des photos.

Clothoff.io

Clothoff.io

Dissolvant de vêtements AI

Video Face Swap

Video Face Swap

échangez les visages dans n'importe quelle vidéo sans effort grace à notre outil d'échange de visage AI entièrement gratuit?!

Article chaud

Outils chauds

Bloc-notes++7.3.1

Bloc-notes++7.3.1

éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise

SublimeText3 version chinoise

Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1

Envoyer Studio 13.0.1

Puissant environnement de développement intégré PHP

Dreamweaver CS6

Dreamweaver CS6

Outils de développement Web visuel

SublimeText3 version Mac

SublimeText3 version Mac

Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Sujets chauds

Tutoriel PHP
1502
276
Un guide d'utilisation des variables d'environnement Windows 11 et 10 pour le profilage Un guide d'utilisation des variables d'environnement Windows 11 et 10 pour le profilage Nov 01, 2023 pm 08:13 PM

Les variables d'environnement sont le chemin d'accès à l'emplacement (ou à l'environnement) où les applications et les programmes s'exécutent. Ils peuvent être créés, édités, gérés ou supprimés par l'utilisateur et s'avèrent utiles lors de la gestion du comportement de certains processus. Voici comment créer un fichier de configuration pour gérer plusieurs variables simultanément sans avoir à les modifier individuellement sous Windows. Comment utiliser les profils dans les variables d'environnement Windows 11 et 10 Sous Windows, il existe deux ensembles de variables d'environnement : les variables utilisateur (s'appliquent à l'utilisateur actuel) et les variables système (s'appliquent globalement). Cependant, en utilisant un outil comme PowerToys, vous pouvez créer un fichier de configuration distinct pour ajouter des variables nouvelles et existantes et les gérer toutes en même temps. Voici comment procéder?: étape 1?: Installer PowerToysPowerTo

Mode strict pour les variables en PHP7 : comment réduire les bugs potentiels ? Mode strict pour les variables en PHP7 : comment réduire les bugs potentiels ? Oct 19, 2023 am 10:01 AM

Le mode strict a été introduit dans PHP7, ce qui peut aider les développeurs à réduire les erreurs potentielles. Cet article expliquera ce qu'est le mode strict et comment utiliser le mode strict en PHP7 pour réduire les erreurs. Parallèlement, l'application du mode strict sera démontrée à travers des exemples de code. 1. Qu’est-ce que le mode strict ? Le mode strict est une fonctionnalité de PHP7 qui peut aider les développeurs à écrire du code plus standardisé et à réduire certaines erreurs courantes. En mode strict, il y aura des restrictions et une détection strictes sur la déclaration des variables, la vérification du type, l'appel de fonction, etc. Passer

La différence entre final, enfin et finaliser en Java La différence entre final, enfin et finaliser en Java Feb 19, 2024 pm 12:16 PM

La différence entre final, finalement et finaliser en Java nécessite des exemples de code spécifiques. Dans la programmation Java, vous rencontrez souvent les trois mots-clés final, enfin et finaliser. Bien qu'ils soient orthographiés de la même manière, ils ont des significations et des utilisations différentes. Cet article expliquera en détail les différences entre ces trois mots-clés et donnera des exemples de code pour aider les lecteurs à mieux comprendre. 1. Mot-clé final Le mot-clé final peut être utilisé pour les classes, les méthodes et les variables. Sa fonction est de rendre la classe modifiée

Que sont les variables d'instance en Java Que sont les variables d'instance en Java Feb 19, 2024 pm 07:55 PM

Les variables d'instance en Java font référence aux variables définies dans la classe, et non dans la méthode ou le constructeur. Les variables d'instance sont également appelées variables membres. Chaque instance d'une classe possède sa propre copie de la variable d'instance. Les variables d'instance sont initialisées lors de la création de l'objet et leur état est enregistré et conservé tout au long de la durée de vie de l'objet. Les définitions de variables d'instance sont généralement placées en haut de la classe et peuvent être déclarées avec n'importe quel modificateur d'accès, qui peut être public, privé, protégé ou le modificateur d'accès par défaut. Cela dépend de ce que nous voulons que ce soit

Carte mentale de la syntaxe Python?: compréhension approfondie de la structure du code Carte mentale de la syntaxe Python?: compréhension approfondie de la structure du code Feb 21, 2024 am 09:00 AM

Python est largement utilisé dans un large éventail de domaines grace à sa syntaxe simple et facile à lire. Il est crucial de ma?triser la structure de base de la syntaxe Python, à la fois pour améliorer l’efficacité de la programmation et pour acquérir une compréhension approfondie du fonctionnement du code. à cette fin, cet article fournit une carte mentale complète détaillant divers aspects de la syntaxe Python. Variables et types de données Les variables sont des conteneurs utilisés pour stocker des données en Python. La carte mentale affiche les types de données Python courants, notamment les entiers, les nombres à virgule flottante, les cha?nes, les valeurs booléennes et les listes. Chaque type de données a ses propres caractéristiques et méthodes de fonctionnement. Opérateurs Les opérateurs sont utilisés pour effectuer diverses opérations sur les types de données. La carte mentale couvre les différents types d'opérateurs en Python, tels que les opérateurs arithmétiques, ratio

Comment obtenir des variables de la méthode PHP en utilisant Ajax ? Comment obtenir des variables de la méthode PHP en utilisant Ajax ? Mar 09, 2024 pm 05:36 PM

L'utilisation d'Ajax pour obtenir des variables à partir de méthodes PHP est un scénario courant dans le développement Web. Grace à Ajax, la page peut être obtenue dynamiquement sans actualiser les données. Dans cet article, nous présenterons comment utiliser Ajax pour obtenir des variables à partir de méthodes PHP et fournirons des exemples de code spécifiques. Tout d’abord, nous devons écrire un fichier PHP pour gérer la requête Ajax et renvoyer les variables requises. Voici un exemple de code pour un simple fichier PHP getData.php?:

En Java, est-il possible de définir une constante en utilisant uniquement le mot-clé final ? En Java, est-il possible de définir une constante en utilisant uniquement le mot-clé final ? Sep 20, 2023 pm 04:17 PM

Une variable constante est une variable dont la valeur est fixe et dont une seule copie existe dans le programme. Une fois que vous avez déclaré une variable constante et lui avez attribué une valeur, vous ne pouvez plus modifier sa valeur tout au long du programme. Contrairement à d'autres langages, Java ne prend pas directement en charge les constantes. Cependant, vous pouvez toujours créer une constante en déclarant une variable static et final. Statique - Une fois que vous avez déclaré une variable statique, elle sera chargée en mémoire au moment de la compilation, c'est-à-dire qu'une seule copie sera disponible. Final - Une fois que vous avez déclaré une variable finale, sa valeur ne peut plus être modifiée. Par conséquent, vous pouvez créer une constante en Java en déclarant la variable d'instance comme statique et finale. Exemple de démonstration classData{&am

Pratique d'utilisation de jQuery?: plusieurs fa?ons de déterminer si une variable est vide Pratique d'utilisation de jQuery?: plusieurs fa?ons de déterminer si une variable est vide Feb 27, 2024 pm 04:12 PM

jQuery est une bibliothèque JavaScript largement utilisée dans le développement Web. Elle fournit de nombreuses méthodes simples et pratiques pour exploiter les éléments d'une page Web et gérer les événements. Dans le développement réel, nous rencontrons souvent des situations où nous devons déterminer si une variable est vide. Cet article présentera plusieurs méthodes courantes d'utilisation de jQuery pour déterminer si une variable est vide et joindra des exemples de code spécifiques. Méthode 1?: utilisez l'instruction if pour déterminer varstr="";if(str){co

See all articles