Accéder au contenu principal
Documents
Tableaux JavaProgrammation orientée objet en JavaTraitement des fichiers en JavaIntroduction To JavaLes bases du langage JavaMots-clés Java

Opérateurs Java

Les opérateurs Java sont des symboles spéciaux qui effectuent des opérations sur les variables et les valeurs. Ils sont utilisés pour manipuler les données et les variables dans les expressions. Java propose un large éventail d'opérateurs classés en plusieurs types en fonction de leur fonctionnalité.

Types d'opérateurs Java

  • Opérateurs arithmétiques
  • Opérateurs relationnels
  • Opérateurs logiques
  • Opérateurs d'affectation
  • Opérateurs unaires
  • Opérateurs binaires
  • Opérateur ternaire

Opérateurs arithmétiques

Les opérateurs arithmétiques sont utilisés pour effectuer des opérations mathématiques de base.

  • + (Ajout)
  • - (Soustraction)
  • * (Multiplication)
  • / (Division)
  • % (module)

Exemple

int a = 10;
int b = 5;
System.out.println("Addition: " + (a + b));      // Output: 15
System.out.println("Subtraction: " + (a - b));   // Output: 5
System.out.println("Multiplication: " + (a * b));// Output: 50
System.out.println("Division: " + (a / b));      // Output: 2
System.out.println("Modulus: " + (a % b));       // Output: 0

Opérateurs relationnels

Les opérateurs relationnels sont utilisés pour comparer deux valeurs.

  • == (égal à)
  • != (non égal à)
  • > (Supérieur à)
  • < (moins de)
  • >= (supérieur ou égal)
  • <= (Inférieur ou égal à)

Exemple

int a = 10;
int b = 5;
System.out.println(a == b); // Output: false
System.out.println(a > b);  // Output: true
System.out.println(a < b);  // Output: false

Opérateurs logiques

Les opérateurs logiques sont utilisés pour combiner plusieurs expressions booléennes.

  • && (ET logique)
  • || (OU logique)
  • ! (logique NOT)

Exemple

boolean x = true;
boolean y = false;
System.out.println(x && y); // Output: false
System.out.println(x || y); // Output: true
System.out.println(!x);     // Output: false

Opérateurs d'affectation

Les opérateurs d'affectation sont utilisés pour attribuer des valeurs aux variables.

  • = (Affectation simple)
  • += (Ajouter et attribuer)
  • -= (Soustraire et céder)
  • *= (Multiplier et attribuer)
  • /= (Diviser pour mieux régner)
  • %= (Modulus et assign)

Exemple

int a = 10;
a += 5;  // Equivalent to a = a + 5
System.out.println(a); // Output: 15

Opérateurs unaires

Les opérateurs unaires opèrent sur un seul opérande.

  • + (Unaire plus)
  • - (moins unaire)
  • ++ (Incrément)
  • -- (Diminution)

Exemple

int a = 10;
System.out.println(++a); // Output: 11
System.out.println(--a); // Output: 10

Opérateurs binaires

Les opérateurs bitwise effectuent des opérations sur les bits.

  • & (ET par bit)
  • | (OU binaire)
  • ^ (XOR par bit)
  • ~ (NOT par sens binaire)
  • << (décalage vers la gauche)
  • >> (shift à droite)
  • >>> (décalage vers la droite non signé)

Exemple

int a = 5;  // Binary: 0101
int b = 3;  // Binary: 0011
System.out.println(a & b); // Output: 1 (Binary: 0001)

Opérateur ternaire

L'opérateur ternaire est une forme abrégée de l'instruction if-else.

  • ? : (ternaire)

Exemple

int a = 10;
int b = 5;
int max = (a > b) ? a : b;
System.out.println(max); // Output: 10

Conseils et bonnes pratiques

  • Utilisez des parenthèses : Utilisez des parenthèses pour garantir l'ordre souhaité des opérations.
  • Code lisible : Évitez les expressions complexes qui peuvent rendre le code moins lisible.
  • Évitez la division par zéro : Vérifiez toujours la présence de zéro avant d'effectuer des opérations de division.
  • Utilisez les opérateurs logiques avec précaution : Veillez à ce que les opérateurs logiques soient utilisés correctement pour éviter les résultats inattendus.
  • Opérations par bit : Soyez prudent lorsque vous utilisez des opérateurs bitwise, en particulier avec des nombres signés.

Apprendre l'essentiel de Java

Développez vos compétences en Java à partir de la base et maîtrisez les concepts de programmation.
Commencez à apprendre gratuitement