type nomDeLaVariable = valeur
Exemple :
int i ; //déclaration
i = 4 ; //affectation
float j = 3.2 ; //initialisation (déclaration + affectation)
Un tableau se déclare et s'instancie comme une classe :
int monTableau[] = new int[10];
ou
int [] monTableau = new int[10];
L'opérateur [] permet d'indiquer qu'on est en train de déclarer un tableau.
Dans l'instruction précédente, nous déclarons un tableau d'entiers (int, integer) de taille 10, c'est-à-dire que nous pourrons stocker 10 entiers dans ce tableau.
Si [] suit le type, toutes les variables déclarées seront des tableaux, alors que si [] suit le nom de la variable, seule celle-ci est un tableau :
int [] premierTableau, deuxiemeTableau;
float troisiemeTableau[], variable;
Dans ces quatre déclarations, seule variable n'est pas un tableau.
Une fois le tableau déclaré et instancié, nous pouvons le remplir :
int [] monTableau = new int[10];
monTableau[5] = 23;
L'indexation démarre à partir de 0, ce qui veut dire que, pour un tableau de N éléments, la numérotation va de 0 à N-1.
Dans l'exemple ci-dessus, la 6ème case contient donc la valeur 23.
Nous pouvons également créer un tableau en énumérant son contenu :
int [] monTableau = {5,8,6,0,7};
Ce tableau contient 5 éléments.
Lorsque la variable est déjà déclarée, nous pouvons lui assigner d'autres valeurs en utilisant l'opérateur new :
monTableau = new int[]{11,13,17,19,23,29};
Pour lire ou écrire les valeurs d'un tableau, il faut ajouter l'indice entre crochets ([ et ]) à la suite du nom du tableau :
int [] monTableau = {2,3,5,7,11,23,17};
int nb;
monTableau[5] = 23; // -> 2 3 5 7 11 23 17
nb = monTableau[4]; // 11
L'indice 0 désigne le premier élément du tableau.
L'attribut length d'un tableau donne sa longueur (le nombre d'éléments). Donc pour un tableau nommé monTableau l'indice du dernier élément est monTableau.length-1.
Ceci est particulièrement utile lorsque nous voulons parcourir les éléments d'un tableau.
for (int i = 0; i < monTableau.length; i++)
{
int élément = monTableau[i];
// traitement
}
Pour rendre une variable constante, on rajoute le mot clé const devant sa déclaration :
final type nomVariable = valeur ;
final int i = 4 ;
Les variables constantes doivent être initialisées à leur déclaration
Les variables ont une durée de vie limitée : elles naissent à leur déclaration et meurent à la sortie du bloc dans lequel elles ont été définies. Un bloc est défini par des accolades
{
int i = 1; //déclaration et initialisation de i
//code qui peut contenir d’autres blocs
i = 4 ; //pas de problème, i existe
} //mort de i
i = 2 ; //ERREUR, i n’existe plus ici
- void : vide
- le type booléen boolean, qui n'est pas un type entier , et qui peut prendre les valeurs false et true
- le type caractère char
- les types entiers byte, short, int et long
- les types nombres flottants, float et double