Les variables permettent de stocker dans une zone mémoire des informations utilisables dans un programme Java.
Il est nécessaire de déclarer le nom et le type des variables avant de pouvoir leur affecter une valeur.
modificateur type identificateur [= valeur];
- Le nom d'une variable est appelé un identficateur obéissant à certaines règles syntaxiques.
- Le type de la variable correspond au type de données qu'elle devra contenir, en l'occurrence soit un type primitif (int, float, char, boolean, etc.), soit un type composite (String, File, Vector, Socket, Array, etc.).
- La valeur de la variable est appelée un littéral, et doit être conforme à son type de données.
- Le modificateur d'accès de la variable (private, protected, public et par défaut) représente son type d'accessiblité au sein d'un programme.
- D'autres modificateurs peuvent être ajoutés, il s'agît de :
- final pour définir une constante,
- static rendant la variable accessible par la classe entière et même sans l'instanciation de cette classe,
- transient interdisant la sérialisation de la variable,
- volatile empêchant la modification asynchrone de la variable dans un environnement multi-threads.
Les modificateurs peuvent apparaître dans n'importe quel ordre.
public int hauteur = 100;
static String unite = "mètres";
long population = 6000000000;
boolean reussite = false;
final char CR = '\r';
float = 10.87E5;
URL adresse = new URL("http://java.sun.com/");
private String[] tableau;
transient private long code_secret;
Il est interdit de définir deux fois la même variable au sein d'une même portée.
Sommaire