Variables et types en Java



Les noms de variables en Java

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.

Quelques types en Java

Types numériques

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.

Chaines de caractères

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).

Déclaration d'une variable en Java

En Java, toute variable doit être déclarée pour pouvoir être utilisé (il n'y a pas de type implicite).

Syntaxe générale

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.

Regroupement des déclarations

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 ;
Où faut-il déclarer les variables ?

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:

ZoneDeclaration.jpg, 42kB

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;