Dans ce didacticiel, nous découvrirons les variables et les littéraux Java à l'aide d'exemples.
Variables Java
Une variable est un emplacement en mémoire (zone de stockage) pour contenir des données.
Pour indiquer la zone de stockage, chaque variable doit recevoir un nom unique (identifiant). En savoir plus sur les identifiants Java.
Créer des variables en Java
Voici comment nous créons une variable en Java,
int speedLimit = 80;
Ici, speedLimit est une variable de type de données int et nous lui avons attribué la valeur 80 .
Le type de données int suggère que la variable ne peut contenir que des entiers. Pour en savoir plus, visitez les types de données Java.
Dans l'exemple, nous avons attribué une valeur à la variable lors de la déclaration. Cependant, ce n'est pas obligatoire.
Vous pouvez déclarer des variables et affecter des variables séparément. Par exemple,
int speedLimit; speedLimit = 80;
Remarque : Java est un langage de type statique. Cela signifie que toutes les variables doivent être déclarées avant de pouvoir être utilisées.
Changer les valeurs des variables
La valeur d'une variable peut être modifiée dans le programme, d'où le nom de la variable . Par exemple,
int speedLimit = 80;… speedLimit = 90;
Ici, initialement, la valeur de speedLimit est 80 . Plus tard, nous l'avons changé en 90 .
Cependant, nous ne pouvons pas changer le type de données d'une variable en Java dans la même portée.
Quelle est la portée de la variable?
Ne vous en faites pas pour le moment. N'oubliez pas que nous ne pouvons pas faire quelque chose comme ça:
int speedLimit = 80;… float speedLimit;
Pour en savoir plus, consultez: Puis-je modifier le type de déclaration d'une variable en Java?
Règles de dénomination des variables en Java
Le langage de programmation Java a son propre ensemble de règles et de conventions pour nommer les variables. Voici ce que vous devez savoir:
- Java est sensible à la casse. Par conséquent, l'âge et l'âge sont deux variables différentes. Par exemple,
int age = 24; int AGE = 25; System.out.println(age); // prints 24 System.out.println(AGE); // prints 25
- Les variables doivent commencer par une lettre ou un trait de soulignement, _ ou un dollar, signe $ . Par exemple,
int age; // valid name and good practice int _age; // valid but bad practice int $age; // valid but bad practice
- Les noms de variables ne peuvent pas commencer par des nombres. Par exemple,
int 1age; // invalid variables
- Les noms de variables ne peuvent pas utiliser d'espaces. Par exemple,
int my age; // invalid variables
Ici, nous devons utiliser des noms de variables ayant plus d'un mot, utiliser toutes les lettres minuscules pour le premier mot et mettre en majuscule la première lettre de chaque mot suivant. Par exemple, myAge. - Lors de la création de variables, choisissez un nom qui a du sens. Par exemple, score, nombre, niveau ont plus de sens que les noms de variables tels que s, n et l.
- Si vous choisissez des noms de variables à un seul mot, utilisez toutes les lettres minuscules. Par exemple, il vaut mieux utiliser speed plutôt que SPEED ou sPEED.
Il existe 4 types de variables dans le langage de programmation Java:
- Variables d'instance (champs non statiques)
- Variables de classe (champs statiques)
- Variables locales
- Paramètres
Si vous souhaitez en savoir plus à ce sujet maintenant, visitez Types de variables Java.
Littéraux Java
Les littéraux sont des données utilisées pour représenter des valeurs fixes. Ils peuvent être utilisés directement dans le code. Par exemple,
int a = 1; float b = 2.5; char c = 'F';
Ici, 1
, 2.5
et 'F'
sont littérales.
Voici différents types de littéraux en Java.
1. Littéraux booléens
En Java, les littéraux booléens sont utilisés pour initialiser les types de données booléens. Ils peuvent stocker deux valeurs: true et false. Par exemple,
boolean flag1 = false; boolean flag2 = true;
Ici, false
et true
sont deux littéraux booléens.
2. Littéraux entiers
Un littéral entier est une valeur numérique (associée à des nombres) sans aucune partie fractionnaire ou exponentielle. Il existe 4 types de littéraux entiers en Java:
- binaire (base 2)
- décimal (base 10)
- octal (base 8)
- hexadécimal (base 16)
Par exemple:
// binary int binaryNumber = 0b10010; // octal int octalNumber = 027; // decimal int decNumber = 34; // hexadecimal int hexNumber = 0x2F; // 0x represents hexadecimal // binary int binNumber = 0b10010; // 0b represents binary
En Java, le binaire commence par 0b , l'octal commence par 0 et l'hexadécimal commence par 0x .
Remarque : les littéraux entiers sont utilisés pour initialiser les variables de type entier aiment byte
, short
, int
et long
.
3. Littéraux à virgule flottante
Un littéral à virgule flottante est un littéral numérique qui a une forme fractionnaire ou une forme exponentielle. Par exemple,
class Main ( public static void main(String() args) ( double myDouble = 3.4; float myFloat = 3.4F; // 3.445*10^2 double myDoubleScientific = 3.445e2; System.out.println(myDouble); // prints 3.4 System.out.println(myFloat); // prints 3.4 System.out.println(myDoubleScientific); // prints 344.5 ) )
Remarque : les littéraux à virgule flottante sont utilisés pour initialiser float
et double
taper des variables.
4. Littéraux de caractères
Les littéraux de caractères sont des caractères Unicode entre guillemets simples. Par exemple,
char letter = 'a';
Ici, a
est le caractère littéral.
Nous pouvons également utiliser des séquences d'échappement comme littéraux de caractères. Par exemple, b (retour arrière), t (tabulation), n (nouvelle ligne), etc.
5. Littéraux de chaîne
Un littéral de chaîne est une séquence de caractères entre guillemets. Par exemple,
String str1 = "Java Programming"; String str2 = "Programiz";
Ici, Java Programming
et Programiz
sont deux littéraux de chaîne.