En Java, les noms de variables doivent respecter les règles suivantes:
Règle1: Le premier caractère ne peut pas être un chiffre.
Règle2: Les seuls caractères autorisés sont les lettres (les accents sont autorisés), les chiffres et les caractères "_" et "$". Il ne peut donc pas y avoir d'espaces dans un nom de variable.
Règle3: un nom de variable ne peut pas être un mot clé du langage.
Voici quelques exemples et contre-exemples de nom de variables:
Nom | Validité | Règles non respectées |
Prénom | Oui | |
Nom101 | Oui | |
1Prix | Non | 1 |
Prix_En$ | Oui | |
Nom_Eleve | Oui | |
Nom Eleve | Non | 2 |
_Age | Oui | |
Age-Eleve | Non | 2 |
int | Non | 3 |
Attention: le langage Java est sensible à la casse, c'est à dire qu'il distingue les minuscules des majuscules. Nom_Eleve, nom_Eleve, nom_eleve désignent donc trois variables distinctes.
Il existe de nombreux types numériques en Java, mais dans ce cours nous nous limiterons aux deux types suivants:
Pour ces deux types, la valeur par défaut est 0.
En Java, le type chaine de caractères s'appelle String. (En fait, pour être rigoureux, il faudrait dire que String n'est pas un type, mais une classe, notion qui ne sera abordée que lorsque nous entrerons dans la programmation objet. Pour l'instant nous supposerons pour simplifier qu'il s'agit d'un type).
En Java, toute variable doit être déclarée pour pouvoir être utilisé (il n'y a pas de type implicite).
Une déclaration de variable en Java est composée du nom du type de la variable suivi du nom de la variable puis d'un point-virgule:
Nom du type Nom de la variable ;
Exemple:
int Age ;
pour déclarer une variable Age de type int.
Les variables de même type peuvent être regroupées dans une même déclaration en séparant les noms des variables par des virgules.
Exemple:
String Nom, Prenom ; int Age, NombreEnfant ;
En principe, Java autorise les déclarations de variables à n'importe quel endroit du code, mais dans ce cours nous allons commencer à les placer à un endroit spécifique du code que nous appelerons la zone de déclaration. Dans un projet nommé Toto, cette zone débute juste après la ligne commencant par public class Toto ... et se termine juste avant la ligne commencant par public Toto ...
Voici, par exemple la zone de déclaration dans le projet Addition que vous avez réalisé dans l'exercice de prise en main de NetBeans:
C'est dans cette zone que devront figurer les déclarations des variables. Comme ceci par exemple:
public class Addition extends javax.swing.JFrame { int x, y, somme;