| |
publié le 20/04/07 par Jonathan Démoutiez
Une variable est un objet repéré par son nom, pouvant contenir des données, qui pourront être modifiées lors de l'exécution du programme. Les variables en langage Java sont typées, c'est-à-dire que les données contenues dans celles-ci possdent un type, ainsi elles sont donc stockées à une adresse mémoire et occupent un nombre d'octets dépendant du type de donne stockée.
Comme sous la plupart des langages, voici les différents types de variables :
| Primitive |
Signification |
Taille (en octets) |
Plage de valeurs accepte |
| char |
Caractre |
2 |
valeur du jeu de caractres Unicode (65000 caractres possibles) |
| byte |
Entier trs court |
1 |
-128 127 |
| short |
Entier court |
2 |
-32768 32767 |
| int |
Entier |
4 |
-2 147 483 648 2 147 483 647 |
| long |
Entier long |
8 |
-9 223 372 036 854 775 808
9 223 372 036 854 775 807
|
| float |
flottant (rel) |
4 |
-1.4*10-45 3.4*1038 |
| double |
flottant double |
8 |
4.9*10-324 1.7*10308 |
| boolean |
boolen |
1 |
0 ou 1 (en ralit, toute autre valeur
que 0 est considre gale 1) |
Le nom d'une variable :
Il doit faire moins de 247 caractères.
un nom de variable doit commencer par une lettre (majuscule ou minuscule) ou un "_" (pas par un chiffre) un nom de variables peut comporter des lettres, des chiffres et le caractère _ (les espaces ne sont pas autorisés!) Les noms de variables ne peuvent pas être les noms suivants (qui sont des noms réservés): abstract boolean break byte byvalue case cast catch char class const continue default do double else extends false final finally float for future generic goto if implements import inner instanceof int interface long native new null operator outer package private protected public return rest return short static sctrictfp super switch synchronized this throw throws transient true try var void volatile while widefp
Déclarer une variable :
type nom_variable1, ....., nom_variableN;
Une variable doit forcément être déclarée.
Affectation :
nom_variable1 = donnée;
exemple:
int entier;
entier = 5;
On peut écrire directement :
int entier = 5;
pour initialiser directement la variable.
Les constantes :
Une constante est une variable dont la valeur est inchangeable lors de l'exécution d'un programme. Java ne possède pas véritablement de constantes. Toutefois, le mot clé final permet de définir une variable dont la valeur ne peut pas être modifiée aprés son initialisation.
final int Variable = 12;
aura pour effet de définir une variable de type entier possédant la valeur 12 et ne pouvant pas être modifiée dans la suite du code, auquel cas le compilateur génére une erreur...
Il s'agit d'une utilisation restrictive du mot clé final, car celui-ci permet d'affecter une valeur différente à chaque exécution du programme, tout en garantissant que la variable, une fois initialisée avec une valeur, ne subira plus aucune modification.
|
|