Skip to main content

Command Palette

Search for a command to run...

Les Variables et Types en Java

Published
•5 min read•View as Markdown
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 :

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"

java

Part 1 of 1

More from this blog

Mouhamed NDIONE

2 posts

Je suis un ingénieur logiciel passionné par Java, angular ainsi que les pratiques DevOps. Actuellement, je suis ingénieur logiciel et Prof vacataire en Java en licence 3 à l'Université.