JavaRush /Blog Java /Random-FR /Variables et constantes Java

Variables et constantes Java

Publié dans le groupe Random-FR
Pour comprendre le langage Java, il est très important de comprendre sa syntaxe. Les variables constituent l’un de ses éléments fondamentaux clés.

Qu'est-ce qu'une variable en Java

Une variable en Java est un conteneur qui peut stocker une valeur de données pour une utilisation ultérieure dans un programme. Essentiellement, une variable est la plus petite unité indivisible d’une application Java. Les variables en Java sont de deux types : celles destinées aux petites données (variables primitives) et aux plus complexes et lourdes (variables de référence). Aujourd'hui, nous examinerons le premier cas où les variables stockent elles-mêmes la valeur des données. De telles variables sont appelées primitives. Variables primitives en Java et constantes - 1

Déclaration de variables en Java

Regardons cet exemple :
int x = 9;
Regardons ce que nous voyons : int- le type de variable qui décrit les entiers situés dans la plage -2147483648 à 2147483647 x- le nom de la variable (il faut les distinguer les unes des autres, non ?) = le signe d'affectation à une variable, une valeur 9- sa valeur immédiate est ;la fin de cette commande. Maintenant, mettons tout ensemble : nous précisons qu'une variable de type intavec un nom xa une valeur 9. Cet exemple a une forme abrégée, la version complète ressemble à ceci :
int x;
x = 9;
Dans la première ligne, nous voyons la déclaration d'une variable et lui attribuons un nom, c'est-à-dire que nous disons à la JVM d'allouer de l'espace pour la variable int(4 octets) et de lui donner un nom x. Dans la seconde on lui donne la valeur 9. Avant cela, il avait une valeur par défaut, à savoir 0. Cela vaut la peine de dire quelques mots sur la dénomination des variables. Ils sont généralement écrits dans un style chameau inférieur. Autrement dit, si nous avons une variable décrivant le nombre de personnes (nombre de personnes), un nom approprié serait :
int countOfPeople;
Dans ce nom, le premier mot commence par une lettre minuscule (petite) et chaque mot suivant commence par une lettre majuscule (majuscule). Ceci est fait pour rendre ces noms plus faciles à lire, puisque les noms de variables sont généralement constitués de plus d'un mot.

Redéfinir les variables

Revenons à notre exemple de déclaration de variable :
int x = 9;
Si nous mettons une fois une valeur dans une variable, cela ne signifie pas que pendant l'exécution du programme, la variable xaura toujours une valeur 9. On peut le réécrire :
x = 4;
Tout est presque pareil, mais on n'ajoute plus le type ( int), car il est enregistré lors de la déclaration d'une variable (déclarant son existence). Ensuite, nous allons seulement la réutiliser, comme par exemple ici nous voyons son écrasement (nous donnons à notre variable une nouvelle valeur, écrasant l'ancienne). Supposons que nous ayons également une variable :
int y = 7;
Et en définissant : x = y; L'ancienne valeur de la variable xsera supprimée, écrasée par une copie de la valeur y, à savoir - 7. Vous pouvez également définir la valeur d'une autre variable, augmentée du nombre dont nous avons besoin :
x = y + 5;
Puisque notre variable yétait égale à 7, le résultat xsera égal à 12. Plus intéressante est la possibilité d'effectuer ces actions :
x = x + 6;
Que voit-on ici ? La variable xreçoit une valeur égale au passé augmenté de 6, c'est-à-dire qu'elle sera : 12 + 6 = 18. La même entrée peut être raccourcie en omettant x:
x =+ 6;

Types de variables

Une application en Java se compose de classes et d'objets. Voyons ce que sont les variables Java :
  • variables d'objet ;
  • variables locales ;
  • variables de classe.
Variables primitives en Java et constantes - 2A titre d'exemple de classe, nous prendrons la classe chien avec la méthode « aboiement » :
public class Dog {
   public void bark() {
   }
}

Variables d'objet

Les variables sont déclarées dans une classe, mais pas dans une méthode, un constructeur ou un bloc.
public class Dog {
public  int value = 9;
   public void bark() {
   }
}
Pour appeler cette variable, nous devons d'abord créer un objet :
Dog dog = new Dog();
dog.value;
Les variables sont créées uniquement après la création de l'objet (c'est-à-dire après la création de l'objet à l'aide de new). Dans un objet, les variables internes sont toujours visibles par toutes les méthodes, constructeurs ou tout ce qui se trouve dans ce même objet. Comme mentionné ci-dessus, les variables d'objet ont des valeurs par défaut. Pour un nombre, la valeur par défaut est 0, pour logique (booléen) - faux, pour les références à un objet - null.

Variables locales

Ces variables sont déclarées dans des méthodes, des constructeurs ou des blocs.
public class Dog {
   public void bark() {
   int value = 9;
   }
}
Les variables locales n'existent que dans le bloc de code appelé, à la fin duquel elles sont supprimées de la mémoire. Ils ne sont visibles que dans la méthode, le constructeur ou le bloc déclaré. Autrement dit, vous ne pouvez pas utiliser une variable, par exemple, dans une autre méthode. Les modificateurs d'accès ne peuvent pas être utilisés pour les variables locales. A quoi servent-ils si la variable n'est pas visible au-delà des limites de la méthode ? Ce type de variable est créé lorsqu'une méthode (ou un constructeur ou un bloc) est appelé et détruit une fois son exécution terminée.

Variables de classe

Ce type de variable est également appelé statique. Ils sont déclarés avec un mot modificateur static, mais en dehors de la portée de la méthode, du constructeur ou du bloc.
public class Dog {
public static  int value = 9;
   public void bark() {
   }
}
Appelons notre variable :
Dog.value
Dogest le nom de la classe à laquelle la variable est attachée. La valeur par défaut est la même que pour les variables objet. Pour les nombres, la valeur par défaut est 0, pour les booléens, elle est fausse ; pour les références d'objets - null. Il existe toujours une variable statique, quel que soit le nombre d'objets créés à partir de la classe, car elle est attachée uniquement à la classe. Les variables de classe sont créées au démarrage d'un programme et sont détruites une fois l'exécution du programme terminée. Les variables statiques en Java sont souvent utilisées lorsqu'elles sont déclarées comme constantes. Parlons-en plus en détail.

Que sont les constantes en Java

Une constante est une valeur donnée et fixe qui ne doit pas changer. Que sont les constantes en programmation ? Il s'agit d'une valeur constante connue avant le démarrage de l'application et définie une fois dans le code. En Java, les constantes sont des variables désignées par un mot spécial -final :
final int VALUE = 54;
Ici, nous obtenons une variable qui ne peut pas être modifiée après l'avoir définie sur n'importe quelle valeur. Le fait est que les constantes sont beaucoup plus simples que les variables. Ils sont toujours définis de manière unique et ne changent jamais. Un peu plus haut, nous avons parlé de la dénomination des variables, et nous devons faire attention aux particularités de la dénomination des constantes. Dans les variables constantes, tous les mots sont écrits en majuscules, séparés par un trait de soulignement. _ Par exemple, nous avons besoin d'une constante qui décrit la valeur maximale de quelque chose :
final int MAX_VALUE = 999;
Donc, pour résumer : Une variable nous est fournie comme emplacement de stockage de nos données (ou adresse de localisation), ce qui nous permet de contrôler l'application. Les variables de type primitif ont un format de données, une taille et une plage de valeurs spécifiques qui peuvent être stockées en mémoire. Les variables peuvent être divisées par emplacement : variables d'objet, locales, de classe. Il existe un type spécial de variables : les constantes, qui peuvent être des variables globales. Leur portée est l'ensemble du programme.
Commentaires
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION