Les Variables et Types en Java

Mouhamed NdioneMouhamed Ndione
5 min read

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 :

Chapitre 1: Objets et Classes

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 :

    1. 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')

    2. 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

📝 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 (type String)

  • age (type int)

  • estEtudiant (type boolean)

  • genre (type char)

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"

10
Subscribe to my newsletter

Read articles from Mouhamed Ndione directly inside your inbox. Subscribe to the newsletter, and don't miss out.

Written by

Mouhamed Ndione
Mouhamed Ndione