Java – Les Variables
Les variables sont des conteneurs pour stocker des valeurs de données.
En Java, il existe différents types de variables, par exemple :
- String : stocke du texte, tel que “Bonjour”. Les valeurs de chaîne sont entourées de guillemets doubles
- int : stocke des nombres entiers (nombres entiers), sans décimales, comme 123 ou -123
- float : stocke les nombres à virgule flottante, avec des décimales, telles que 19,99 ou -19,99
- char : stocke des caractères uniques, tels que ‘a’ ou ‘B’. Les valeurs char sont entourées de guillemets simples
- booléen : stocke les valeurs avec deux états : vrai ou faux
Déclarer (créer) des variables
Pour créer une variable, vous devez spécifier le type et lui affecter une valeur :
Syntaxe:
type nomVariable = valeur;
Où type est l’un des types de Java (tel que int ou String) et nomVariable
est le nom de la variable (tel que x ou nom). Le signe égal (=) est utilisé pour attribuer des valeurs à la variable.
Pour créer une variable qui doit stocker du texte, regardez l’exemple suivant :
Exemple:
Créez une variable appelée nom, de type String et affectez-lui la valeur “Théo”:
String nom = "Théo";
System.out.println(nom);
Résultat: Théo
Pour créer une variable qui doit stocker un nombre, regardez l’exemple suivant :
Exemple:
Créez une variable appelée monNum de type int et affectez-lui la valeur 18 :
int monNum= 18;
System.out.println(monNum);
Résultat: 18
Vous pouvez également déclarer une variable sans affecter la valeur, et affecter la valeur plus tard :
Exemple:
int monNum;
monNum = 18;
System.out.println(monNum);
Résultat: 18
Notez que si vous affectez une nouvelle valeur à une variable existante, elle écrasera la valeur précédente :
Exemple:
Modifiez la valeur de monNum
de 18 à 20 :
int monNum = 18;
monNum = 20; // monNum est maintenant 20
System.out.println(monNum);
Résultat: 20
Les Variables final
Si vous ne voulez pas que d’autres (ou vous-même) écrasent les valeurs existantes, utilisez le mot clé final (cela déclarera la variable comme “finale” ou “constante“, ce qui signifie inchangeable et en lecture seule) :
Exemple:
final int monNum = 18;
monNum = 20; // va générer une erreur : impossible d'attribuer une valeur à une variable finale
Résultat:
Main.java:4: error: cannot assign a value to final variable monNum
monNum
= 20;
^
1 error
Les Autres Types
Une démonstration de la façon de déclarer des variables d’autres types :
Exemple:
int monNum = 7;
float monFloatNum = 7.99f;
char monLetter = 'T';
boolean monBool = true;
String monTexte = "Bonjour";