Leçon 6 : Variables et types de données primitifs
Une variable est un conteneur qui détient une valeur. En Java, chaque variable doit avoir un type défini.
Déclaration et initialisation des variables
Les variables sont déclarées en spécifiant le type, suivi du nom, et optionnellement initialisées avec une valeur.
java // Déclaration (Type et Nom) int studentCount;
// Initialisation (Assignation d'une valeur) studentCount = 25;
// Déclaration et initialisation sur une seule ligne double price = 19.99;
Les 8 types de données primitifs de Java
Ces types stockent des valeurs simples directement en mémoire.
| Type | Catégorie | Taille (bits) | Valeur par défaut | Exemple de plage |
|---|---|---|---|---|
byte | Entier | 8 | 0 | -128 à 127 |
short | Entier | 16 | 0 | |
int | Entier (Le plus courant) | 32 | 0 | Env. +/- 2 Milliards |
long | Entier | 64 | 0L | Très grands nombres |
float | Virgule flottante | 32 | 0.0f | Précision simple |
double | Virgule flottante (Le plus courant) | 64 | 0.0d | Double précision |
boolean | Logique | 1 | false | true ou false seulement |
char | Caractère | 16 | '\u0000' | Caractère Unicode unique |
Exemples
java int population = 1500000; long universeTime = 31556952000L; // Notez le suffixe 'L' pour long boolean isLoggedIn = true; char grade = 'A'; // Guillemets simples pour char double pi = 3.14159; float smallPi = 3.14f; // Notez le suffixe 'f' pour float
Note : Lors de la définition de littéraux entiers, Java utilise par défaut int. Pour les littéraux à virgule flottante, Java utilise par défaut double. Vous devez utiliser L ou l pour long et f ou F for float si la valeur dépasse la plage ou le type par défaut.