Une variable est un conteneur qui contient des valeurs utilisées dans un Programme Java. Pour pouvoir utiliser une variable, elle doit être déclarée. La déclaration de variables est normalement la première chose qui se produit dans n'importe quel programme.
Comment déclarer une variable
Java est un langage de programmation fortement typé. Cela signifie que chaque variable doit être associée à un type de données. Par exemple, une variable pourrait être déclarée utiliser l'un des huit types de données primitifs: octet, court, int, long, float, double, char ou booléen.
Une bonne analogie pour une variable est de penser à un seau. Nous pouvons le remplir à un certain niveau, nous pouvons remplacer ce qu'il contient, et parfois nous pouvons en ajouter ou en retirer quelque chose. Lorsque nous déclarons une variable pour utiliser un type de données, c'est comme mettre une étiquette sur le compartiment qui indique ce qu'elle peut être remplie. Disons que l'étiquette du seau est "Sand". Une fois l'étiquette collée, nous pouvons seulement ajouter ou retirer du sable du seau. Chaque fois que nous essayons d'y mettre autre chose, nous serons arrêtés par la police du seau. En Java, vous pouvez penser à la
compilateur comme la police seau. Il garantit que les programmeurs déclarent et utilisent correctement les variables.Pour déclarer une variable en Java, il suffit d'avoir le type de données suivi du Nom de variable:
int numberOfDays;
Dans l'exemple ci-dessus, une variable appelée "numberOfDays" a été déclarée avec un type de données int. Remarquez comment la ligne se termine par un point-virgule. Le point-virgule indique au Compilateur Java que la déclaration est complète.
Maintenant qu'il a été déclaré, numberOfDays ne peut contenir que des valeurs correspondant à la définition des données type (c'est-à-dire que pour un type de données int, la valeur ne peut être qu'un nombre entier compris entre -2.147.483.648 et 2,147,483,647).
Déclaration de variables pour les autres types de données est exactement le même:
byte nextInStream;
heure courte;
long totalNumberOfStars;
float reactionTime;
double itemPrice;
Initialisation des variables
Avant qu'une variable puisse être utilisée, il faut lui donner une valeur initiale. Cela s'appelle initialiser la variable. Si nous essayons d'utiliser une variable sans lui donner d'abord une valeur:
int numberOfDays;
// essaie d'ajouter 10 à la valeur de numberOfDays
numberOfDays = numberOfDays + 10;
le compilateur lancera une erreur:
variable numberOfDays n'a peut-être pas été initialisé
Pour initialiser une variable, nous utilisons une instruction d'affectation. Une déclaration d'affectation suit le même modèle qu'une équation en mathématiques (par exemple, 2 + 2 = 4). Il y a un côté gauche de l'équation, un côté droit et un signe égal (c'est-à-dire "=") au milieu. Pour donner une valeur à une variable, le côté gauche est le nom de la variable et le côté droit est la valeur:
int numberOfDays;
numberOfDays = 7;
Dans l'exemple ci-dessus, numberOfDays a été déclaré avec un type de données int et a donné une valeur initiale de 7. Nous pouvons maintenant ajouter dix à la valeur de numberOfDays car il a été initialisé:
int numberOfDays;
numberOfDays = 7;
numberOfDays = numberOfDays + 10;
System.out.println (numberOfDays);
Typiquement, l'initialisation d'une variable se fait en même temps que sa déclaration:
// déclare la variable et lui donne une valeur tout en une seule instruction
int numberOfDays = 7;
Choix des noms de variables
Le nom donné à une variable est appelé identifiant. Comme le terme le suggère, la façon dont le compilateur sait quelles variables il traite est par le biais du nom de la variable.
Il existe certaines règles pour les identifiants:
- mots réservés Ne peut pas être utilisé.
- ils ne peuvent pas commencer par un chiffre mais des chiffres peuvent être utilisés après le premier caractère (par exemple, nom1, n2ame sont valides).
- ils peuvent commencer par une lettre, un trait de soulignement (c'est-à-dire "_") ou un signe dollar (c'est-à-dire "$").
- vous ne pouvez pas utiliser d'autres symboles ou espaces (par exemple, "%", "^", "&", "#").
Donnez toujours à vos variables des identifiants significatifs. Si une variable détient le prix d'un livre, appelez-la quelque chose comme "bookPrice". Si chaque variable a un nom qui indique clairement à quoi elle sert, cela facilitera la recherche d'erreurs dans vos programmes.
Enfin, il existe conventions de nommage en Java que nous vous encourageons à utiliser. Vous avez peut-être remarqué que tous les exemples que nous avons donnés suivent un certain schéma. Lorsque plusieurs mots sont utilisés en combinaison dans un nom de variable, les mots qui suivent le premier reçoivent une majuscule lettre (par exemple, reactionTime, numberOfDays.) Ceci est connu sous le nom de casse mixte et est le choix préféré pour la variable identifiants.