Keyboard shortcuts

Touchez ← ou → pour naviguer les chapitres

Touchez S ou / pour chercher dans le livre

Touchez ? pour afficher ce message

Touchez Esc pour masquer ce message

Accueil > Programmer avec Java > Les bases de Java >

📚 DonnĂ©es (int, double, boolean, char, String)

Survol et attentes

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.

Définitions
type
format de donnĂ©e spĂ©cifique, reprĂ©sentĂ© par un mot-clĂ© ou le nom d’une classe en Java. Les types de base sont : int, double, boolean, char et String. Les types sont directement liĂ©s Ă  la leçon sur la reprĂ©sentation interne des donnĂ©es.
valeur littérale
une valeur écrite directement dans le code, comme 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 ".
variable
nom reprĂ©sentant une adresse en mĂ©moire qui stocke une donnĂ©e. En Java, les variables sont fortement typĂ©es elles doivent ĂȘtre dĂ©clarĂ©es avec un type spĂ©cifique et ne peuvent pas changer de type dans le code. En Java, les variables sont aussi statiquement typĂ©es : le type de chaque variable est dĂ©terminĂ© Ă  la compilation du code et ne peut pas changer durant l’exĂ©cution du programme. Ces restrictions rĂ©duisent Ă©normĂ©ment les erreurs dans le code liĂ©es aux types de donnĂ©es.
déclaration de variable
indiquer le type de donnée et le nom de la variable. Par exemple : int count;, double pi;, boolean isRaining;, char letter;, String name;. Les noms doivent respecter les rÚgles et la convention de nommage des identifiants.
assignation de valeur
donner une valeur Ă  une variable. L’opĂ©rateur d’assignation dans Java est le =. Par exemple : count = 0;, pi = 3.14159;, isRaining = true;, letter = 'A';, name = "David";.
initialisation d’une variable
L’assignation d’une premiùre valeur à une variable.
réassignation
donner une nouvelle valeur à une variable déjà initialisée, remplaçant la valeur précédente. Par exemple : count = 1;, pi = 3.14;, isRaining = false;, letter = 'B';, name = "Alice";.
référence
utiliser le nom de la variable (sans guillemets) pour accĂ©der Ă  sa valeur. Par exemple : 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.

Objectifs d’apprentissage

À la fin de cette leçon vous devrez ĂȘtre en mesure de :

  • Identifier les types de donnĂ©es les plus communs en Java.
  • ReconnaĂźtre les valeurs littĂ©rales pour les types de donnĂ©es les plus communs.
  • ReconnaĂźtre le format de dĂ©claration et d’initialisation d’une variable.

CritĂšres de succĂšs

  • DĂ©clarer et initialiser des variables de type int, double, boolean, char et String.
  • Assigner de nouvelles valeurs aux variables dĂ©clarĂ©es et faire rĂ©fĂ©rence Ă  ces variables dans le code.

Types de données de base

Les types Java de base sont :

TypeDescriptionValeurs littéralesExemples de déclarations
intnombre entier0, 1, -1, 2, -2, 
int count; int age = 16;
doublenombre décimal0.0, 1.0, -1.0, 2.0, -2.0, 
double pi; double temperature = 20.5;
booleanvaleur logiquetrue ou falseboolean isRaining; boolean isSunny = true;
charcaractùre unique‘a’, ‘b’, ‘c’, 
char letter; char grade = 'A';
Stringtexte (aussi appelĂ© une “chaĂźne de caractĂšres” d’oĂč le nom en anglais)“Bonjour”, “Au revoir”, “A”, “B”, 
String name; String message = "Bonjour";

Déclaration de variables

Le format pour la dĂ©claration d’une variable est le suivant :

type nom;

par exemple :

int count;
double pi;
boolean isRaining;
char letter;
String name;

Initialisation de variables

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 :

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 :

type nom = valeur; // déclaration et initialisation en une seule ligne

Voici quelques exemples :

// 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;

Ordre des opérations dans une assignation de valeur

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.

Exemple concret

Voici un court exemple dans le contexte d’un programme Java complet :

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 :

Myriam a 16 ans.

Exercices

📚 Tester la comprĂ©hension

aucun quiz de vérification des concepts ici encore

đŸ› ïž Pratique

Travaillez dans le répertoire GitHub partagé par votre enseignant pour la pratique et les exercices

  1. CrĂ©er un fichier Variables.java dans votre rĂ©pertoire de travail. Assurez-vous d’y ajouter la structure de base (mĂ©thode main).
  2. Initialiser une variable de type approprié pour chacune des valeurs suivantes et affichez chacun individuellement avec System.out.println().
    1. 3
    2. -8.2
    3. true
    4. "texte"
    5. '@'
  3. Réassigner une nouvelle valeur à chaque variable du numéro précédent et affichez chacun de nouveau avec System.out.println().
  4. Prenez une capture d’écran du lancement rĂ©ussi de votre programme au terminal et l’enregistrez dans le dossier “captures” avec le nom 4-2data.png

Indice: N’entourez pas le nom de votre variable avec des guillemets " dans System.out.println(). Ceci affichera le nom de la variable au lieu de sa valeur.

© 2022-2025 David Crowley