Accueil > Programmer avec Java > Les bases de Java >
Les programmes informatiques sont créés pour manipuler et gérer des données. On connaît la représentation interne de différents types de données, mais les langages de haut niveau ont leurs propres représentations.
int
, double
, boolean
, char
et String
. Les types sont directement liés à la leçon sur la représentation interne des données.0
, 3.14159
, true
, 'A'
, "David"
. En Java, on doit entourer une valeur littérale de type char
avec des apostrophes '
et une valeur littérale de type String
avec des guillemets "
.int count;
, double pi;
, boolean isRaining;
, char letter;
, String name;
. Les noms doivent respecter les règles et la convention de nommage des identifiants.=
. Par exemple : count = 0;
, pi = 3.14159;
, isRaining = true;
, letter = 'A';
, name = "David";
.count = 1;
, pi = 3.14;
, isRaining = false;
, letter = 'B';
, name = "Alice";
.System.out.println(name);
. Le nom doit être sans guillemets pour que Java le cherche parmis les variables déclarées dans votre programme. La variable doit être initialisée avant d’y faire référence dans le code.À la fin de cette leçon vous devrez être en mesure de :
int
, double
, boolean
, char
et String
.Les types Java de base sont :
Type | Description | Valeurs littérales | Exemples de déclarations |
---|---|---|---|
int |
nombre entier | 0, 1, -1, 2, -2, … | int count; int age = 16; |
double |
nombre décimal | 0.0, 1.0, -1.0, 2.0, -2.0, … | double pi; double temperature = 20.5; |
boolean |
valeur logique | true ou false |
boolean isRaining; boolean isSunny = true; |
char |
caractère unique | ‘a’, ‘b’, ‘c’, … | char letter; char grade = 'A'; |
String |
texte (aussi appelé une “chaîne de caractères” d’où le nom en anglais) | “Bonjour”, “Au revoir”, “A”, “B”, … | String name; String message = "Bonjour"; |
Le format pour la déclaration d’une variable est le suivant :
1
type nom;
par exemple :
1
2
3
4
5
int count;
double pi;
boolean isRaining;
char letter;
String name;
Pour initialiser une variable, on doit lui assigner une première valeur. Le symbole =
est utilisé en Java pour signifier que la variable à la gauche stocke maintenant la valeur à la droite.
Si la variable est déjà déclarée on utilise seulement son nom du côté gauche :
1
nom = valeur; // initialiser ou assigner une valeur à une variable qui existe déjà
On peut aussi donner une valeur initiale lors de la déclaration de variable, donc la déclaration complète serait du côté gauche :
1
type nom = valeur; // déclaration et initialisation en une seule ligne
Voici quelques exemples :
1
2
3
4
5
6
7
8
9
10
11
// ces variables ont été déclarées dans l'exemple précédent
count = 0;
pi = 3.14159;
isRaining = true;
letter = 'A';
name = "David";
// ces nouvelles variables sont initialisées durant la déclaration
double sum = 2.0 + 3.1; // assigner la somme de deux nombres
String answer = ""; // assigner le texte vide comme valeur initiale
int sum = 0;
L’opération à droite du symbole =
est effectuée avant l’assignation de la valeur à la variable à gauche. Par exemple, dans l’exemple double sum = 2.0 + 3.1;
, la somme de 2.0
et 3.1
est calculée avant d’être assignée à la variable sum
.
Ceci est très utile si on veut changer la valeur d’une variable par un montant fixe. Par exemple, count = count + 1;
ajoute 1
à la valeur actuelle de count
. Cette expression n’est pas une équation mathématique, mais plutôt une opération spécifique (l’assignation) qui est effectuée en deux étapes : d’abord, le côté droit est évalué, puis le résultat est assigné au côté gauche.
Voici un court exemple dans le contexte d’un programme Java complet :
1
2
3
4
5
6
7
8
void main() {
int age = 16;
String name = "Myriam";
System.out.print(name);
System.out.print(" a ");
System.out.print(age);
System.out.println(" ans.");
}
et sa sortie serait :
1
Myriam a 16 ans.
aucun quiz de vérification des concepts ici encore
Travaillez dans le répertoire GitHub partagé par votre enseignant pour la pratique et les exercices
Variables.java
dans votre répertoire de travail. Assurez-vous d’y ajouter la structure de base (méthode main
).System.out.println()
.
3
-8.2
true
"texte"
'@'
System.out.println()
.4-2data.png
Indice: N’entourez pas le nom de votre variable avec des guillemets
"
dansSystem.out.println()
. Ceci affichera le nom de la variable au lieu de sa valeur.