Retour au cours

Opérateurs arithmétiques, relationnels et logiques

Maîtrise de Java : De Zéro à Développeur Professionnel (Un parcours en 50 leçons)

Leçon 8 : Opérateurs arithmétiques, relationnels et logiques

Les opérateurs sont des symboles qui effectuent des opérations sur des variables et des valeurs.

1. Opérateurs arithmétiques

Utilisés pour les calculs mathématiques.

OpérateurDescriptionExemple
+Addition5 + 3 = 8
-Soustraction5 - 3 = 2
*Multiplication5 * 3 = 15
/Division5 / 2 = 2 (Division entière) ou 5.0 / 2.0 = 2.5
%Modulo (Reste)5 % 2 = 1
++Incrémentation (ajoute 1)i++
--Décrémentation (soustrait 1)i--

Mise en garde sur l'incrémentation/décrémentation (Pré vs Post)

java int x = 10; int y = ++x; // Pré-incrémentation : x devient 11, puis y devient 11

int a = 10; int b = a++; // Post-incrémentation : b devient 10, puis a devient 11

2. Opérateurs relationnels (de comparaison)

Ceux-ci comparent deux valeurs et retournent un résultat boolean (true ou false).

OpérateurDescription
==Égal à
!=Différent de
>Supérieur à
<Inférieur à
>=Supérieur ou égal à
<=Inférieur ou égal à

3. Opérateurs logiques

Utilisés pour combiner deux ou plusieurs expressions booléennes.

OpérateurDescription
&&ET logique (Les deux conditions doivent être vraies)
`
!NON logique (Inverse la valeur booléenne)

java int age = 20; boolean hasLicense = true;

// Exemple de ET logique boolean canDrive = (age >= 16) && hasLicense; // true

// Exemple de NON logique boolean isMinor = !(age >= 18); // false

Note sur le court-circuit : Java utilise l'évaluation court-circuit pour && et ||. Si le résultat de l'expression peut être déterminé en évaluant le premier opérande, le second opérande est ignoré (ex: si la première partie de A && B est fausse, B n'est jamais vérifié).