Maison  >  Article  >  Java  >  Comment utiliser des constantes en Java

Comment utiliser des constantes en Java

藏色散人
藏色散人original
2019-01-19 10:13:127613parcourir

Une constante est une variable dont la valeur ne peut pas être modifiée une fois attribuée. Java n'a pas de support intégré pour les constantes, mais les modificateurs de variables static et final peuvent être utilisés pour créer efficacement des constantes.

Les constantes peuvent rendre votre programme plus facile à lire et à comprendre par les autres. De plus, la JVM et l'application mettent en cache une constante, donc l'utilisation de constantes peut améliorer les performances.

Comment utiliser des constantes en Java

modificateur statique

Cela permet d'utiliser des variables sans créer d'instance de la classe statique que les membres sont associés à la classe ; la classe elle-même est une association, plutôt que d'être associée à l'objet. Toutes les instances de classe partagent la même copie de la variable.

Cela signifie qu'une autre application ou main() peut facilement l'utiliser.

Par exemple, la classe maClasse contient une variable statique jours_dans_semaine :

public class myClass {
   static int days_in_week = 7;
}

Cette variable étant statique, elle peut être utilisée ailleurs sans créer explicitement l'objet maClasse :

public class myOtherClass {  
   static void main(String[] args) {
       System.out.println(myClass.days_in_week);
   }
 }

modificateur final

modificateur final signifie que la valeur de la variable ne peut pas être modifiée. Une fois qu'une valeur est attribuée, elle ne peut pas être réaffectée.

Vous pouvez utiliser le modificateur final pour rendre les types de données primitifs (c'est-à-dire int, short, long, byte, char, float, double, boolean) immuables/inchangeables.

Ensemble, ces modificateurs créent une variable constante.

static final int DAYS_IN_WEEK = 7;

Notez qu'après avoir ajouté le modificateur final, nous déclarons DAYS_IN_WEEK en majuscules. C'est une pratique de longue date parmi les programmeurs Java de définir des variables constantes avec des lettres majuscules et de séparer les mots par des traits de soulignement.

Java ne nécessite pas ce format, mais il permet à toute personne lisant le code d'identifier immédiatement les constantes.

Problèmes potentiels avec les variables constantes

En Java, la façon dont fonctionne le mot-clé final est que le pointeur vers la valeur de la variable ne peut pas être modifié. Répétons-le : c’est un pointeur qui ne peut pas changer l’emplacement vers lequel il pointe.

Il n'y a aucune garantie que l'objet référencé restera inchangé, seulement que la variable contiendra toujours une référence au même objet. Si l'objet référencé est mutable (c'est-à-dire qu'il possède des champs qui peuvent être modifiés), alors une variable constante peut contenir une valeur différente de celle initialement attribuée.

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:
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