Jonathan Démoutiez
Coin_hg Vide Coin_hd
 

Les variables

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.

 
Coin_bg Vide Coin_bd
Vide
Jonathan Démoutiez
©2010 Jonathan Démoutiez Valid XHTML 1.0 Transitional