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"
Subscribe to my newsletter
Read articles from Mouhamed Ndione directly inside your inbox. Subscribe to the newsletter, and don't miss out.
Written by