Les Variables et Types en Java

Lorsque l’on écrit un programme java, on a souvent besoin de stocker des informations comme un prénom, un numéro, le résultat d’un calcul ou une donnée temporaire. C’est précisément à cela que servent les variables.
En Java, une variable peut être comparée à une petite boîte identifiée par un nom, dans laquelle on place une valeur. Elles permettent au programme d’être dynamique, de traiter des données et de s’ajuster aux besoins de l’utilisateur.
🎯 Objectif
Dans ce chapitre, nous allons :
Comprendre ce qu’est une variable en Java et son rôle dans un programme.
Identifier et connaître les différents types primitifs et non primitifs en Java.
Savoir déclarer une variable, lui affecter une valeur et l’utiliser dans des instructions.
📘 Qu’est ce qu’une variable
Une variable est un espace mémoire qui permet de stocker une valeur.
Chaque variable possède :
un nom (par exemple :
age,nom,salaire)un type (qui détermine la nature de la donnée stockée : entier, texte, décimal…)
une valeur (la donnée réellement contenue).
👉 On peut voir une variable comme une boîte avec une étiquette (le nom), qui accepte seulement un certain type de contenu (le type).
Les types des variables
En java, chaque variable est typé et le type d’une variable n’est rien d’autre que la nature de la valeur qu’elle peut prendre ainsi que la définition de l’espace mémoire nécessaire pour être stocker.
Les types primitifs
les types primitifs sont les types de données de base qui ne sont pas des objets. On compte 8 types au total :
Comprendre les unités de base en informatique est d’une importance capitale pour pouvoir écrire un code qui consomme moins de ressource. Ainsi en utilisant un double au lieu de int pour représenter un entier, on réservera plus de mémoire qu’il en faut. Voici une ressource qui vous permettra de comprendre les unités bits et octets en informatique: bits et octets
💻 Exemple
boolean isK = true;
float pi = 3.14f; // n'oubliez pas le "f" à la fin
char letter = 'A';
int age = 19;
double = 29.190;
// ...
Les types Objets
Un type objet est une variable qui fait référence à un objet (instance d’une classe). Cette variable ne contient pas directement la valeur, mais une référence (adresse mémoire) vers l’objet réel dans le tas (heap).
💻 Exemple
String nom = "Alice"; // String est un type objet
int a = 5; // type primitif
Integer b = Integer.valueOf(5); // type objet (wrapper)
class Personne {
String nom;
int age;
}
Personne p1 = new Personne(); // p1 est de type objet
📝 Exercices
Dans le programme suivant :
Déclare les variables suivantes pour un étudiant :
Son nom (type
String)Son âge (type
int)Sa moyenne (type
double)S’il est admis ou non (type
boolean)Son genre (type
char:'M'ou'F')
Affiche toutes les informations sous la forme suivante :
Nom : Alice Âge : 20 Moyenne : 15.5 Admis : true Genre : F
3. Ajoute une ligne pour convertir le nom de l'étudiant en majuscules et affiche le résultat.
✅ Corrections proposées
public class Main {
public static void main(String[] args) {
// 1. Déclaration des variables
String nom = "Alice";
int age = 20;
double moyenne = 15.5;
boolean admis = true;
char genre = 'F';
// 2. Affichage des informations
System.out.println("Nom : " + nom);
System.out.println("Âge : " + age);
System.out.println("Moyenne : " + moyenne);
System.out.println("Admis : " + admis);
System.out.println("Genre : " + genre);
// 3. Nom en majuscules (String est un type objet, on peut appeler des méthodes)
System.out.println("Nom en majuscules : " + nom.toUpperCase());
}
}
📘 Ressources
Les variables en java : https://www.jmdoudoux.fr/java/dej/chap-syntaxe.htm#syntaxe-5
Comprendre l’allocation mémoire en java: mémoire java
comprendre les unités bits et octets
📝 Exercez vous
📝 Exercice 1 : Calcul de l’aire d’un rectangle
Objectif :
Utiliser des variables de type double.
Énoncé :
Déclare deux variables :
largeur(en mètres)longueur(en mètres)
Calcule et affiche l’aire du rectangle (aire = largeur × longueur).
📝 Exercice 2 : Informations personnelles
Objectif :
Utiliser plusieurs types primitifs (int, boolean, char) et un String.
Énoncé :
Déclare les variables suivantes :
prenom(typeString)age(typeint)estEtudiant(typeboolean)genre(typechar)
Affiche une phrase complète comme :
Bonjour, je m'appelle Alex, j'ai 22 ans, je suis étudiant : true, et mon genre est : M
📝 Exercice 3 : Opérations mathématiques simples
Objectif :
Manipuler des types numériques (int, double).
Énoncé :
Déclare deux variables int et effectue les opérations suivantes :
Addition
Soustraction
Multiplication
Division
Modulo (reste de la division)
Affiche les résultats pour chaque opération.
📝 Exercice 4 : Manipulation de chaînes de caractères
Objectif :
Utiliser les méthodes d’un objet String.
Énoncé :
Déclare une variable String phrase = "Bonjour le monde".
Effectue les opérations suivantes :
Affiche la longueur de la chaîne
Affiche la chaîne en majuscules
Affiche la première lettre
Affiche si la chaîne contient le mot
"monde"