Variables et littéraux en Java : Guide complet
Variables et littéraux en Java
Ce guide explore les variables et littéraux en Java, illustrés avec des exemples clairs pour une compréhension pratique.
Variables Java
Une variable est un emplacement mémoire désigné qui stocke des données.
Chaque variable doit avoir un identifiant unique pour référencer la zone de stockage. En savoir plus sur les identificateurs Java.
Création de variables en Java
Voici comment déclarer et initialiser une variable :
int speedLimit = 80;
Dans cet exemple, speedLimit est un int contenant la valeur 80. Le type int restreint la variable aux valeurs entières. Pour plus de détails, consultez les types de données Java.
La déclaration et l'initialisation peuvent être effectuées séparément :
int speedLimit;
speedLimit = 80;
Note : Java est statiquement typé ; toutes les variables doivent être déclarées avant utilisation.
Modification des valeurs de variables
Les variables peuvent changer pendant l'exécution du programme. Par exemple :
int speedLimit = 80;
...
speedLimit = 90;
Initialement, speedLimit est 80 ; plus tard, il passe à 90. Cependant, le type de données ne peut pas changer dans la même portée.
Par exemple, ce qui suit est invalide :
int speedLimit = 80;
...
float speedLimit;
En savoir plus : Puis-je changer le type de déclaration d'une variable en Java ?
Règles de nommage pour les variables Java
Les conventions de nommage de Java améliorent la lisibilité et la maintenabilité du code :
- Sensibilité à la casse : age et AGE sont des variables distinctes.
- Caractère initial : Les variables doivent commencer par une lettre, un soulignement (
_) ou un signe dollar ($). - Pas de chiffre initial :
1ageest invalide. - Pas d'espace :
my ageest invalide. Utilisez camelCase pour les noms multi-mots, par ex. myAge. - Noms descriptifs : Préférez des identificateurs significatifs comme score ou level plutôt que des lettres uniques.
- Noms d'un seul mot : Utilisez toutes les lettres minuscules, par ex. speed au lieu de SPEED.
Java distingue quatre catégories de variables :
- Champs d'instance (non-statiques)
- Champs de classe (statiques)
- Variables locales
- Paramètres de méthode
Explorez les types de variables plus en profondeur : Types de variables Java.
Littéraux Java
Les littéraux sont des valeurs fixes intégrées directement dans le code source. Ils offrent un moyen pratique d'assigner des données :
int a = 1;
float b = 2.5;
char c = 'F';
Voici les principales catégories de littéraux en Java.
1. Littéraux booléens
Les littéraux booléens sont limités à true ou false :
boolean flag1 = false;
boolean flag2 = true;
2. Littéraux entiers
Les littéraux entiers représentent des nombres entiers et se présentent sous quatre bases :
- Binaire (base 2) – préfixe
0b - Décimal (base 10)
- Octal (base 8) – préfixe
0 - Hexadécimal (base 16) – préfixe
0x
Exemples :
// binaire
int binaryNumber = 0b10010;
// octal
int octalNumber = 027;
// décimal
int decNumber = 34;
// hexadécimal
int hexNumber = 0x2F;
Note : Les littéraux entiers initialisent les variables byte, short, int et long.
3. Littéraux à virgule flottante
Les littéraux à virgule flottante incluent une notation fractionnaire ou exponentielle :
class Main {
public static void main(String[] args) {
double myDouble = 3.4;
float myFloat = 3.4F;
double myDoubleScientific = 3.445e2;
System.out.println(myDouble); // 3.4
System.out.println(myFloat); // 3.4
System.out.println(myDoubleScientific); // 344.5
}
}
Ces littéraux initialisent les variables float et double.
4. Littéraux de caractères
Les caractères sont des symboles Unicode uniques entourés de guillemets simples :
char letter = 'a';
Les séquences d'échappement sont également valides, par ex. \b, \t, \n, etc.
5. Littéraux de chaînes
Les chaînes sont des séquences de caractères entourées de guillemets doubles :
String str1 = "Java Programming";
String str2 = "Programiz";
Java
- Maîtriser les variables, littéraux et constantes en C++ : Guide complet
- Variables, constantes et littéraux en C : Guide complet
- Variables, constantes et littéraux en Python – Guide complet
- Maîtriser l'entrée/sortie Java : Afficher, lire et formater vos données
- Classes et objets en Java : Guide pratique
- Classes et méthodes abstraites en Java : guide complet
- Maîtriser les classes imbriquées et internes en Java : types, exemples et bonnes pratiques
- Java throw vs throws : maîtriser la gestion d'exceptions avec exemples pratiques
- Maîtriser l'autoboxing et l'unboxing Java : Exemples pratiques et bonnes pratiques