Programmation en Java – Les opérateurs

Java fournit un ensemble d’opérateurs pour manipuler des variables. Nous pouvons les diviser en des groupes comme suit:

  • Opérateurs arithmétiques
  • Opérateurs relationnels
  • Opérateurs logiques
  • Opérateurs bit à bit
  • Opérateurs d’affectation
  • Autres opérateurs

 
 
Dans ce chapitre, nous allons voir le fonctionnement de chaque opérateur.
 

Opérateurs arithmétiques

Le tableau suivant présente tous les opérateurs arithmétiques supportés par le langage Java. Supposons que la variable A contenant la valeur 10 et que la variable B contenant la valeur 20.

Opérateur Description Exemple
+ La somme A + B = 30
La soustraction A − B = 10
La multiplication A ∗ B = 200
La division B ∕ A = 2
% Modulo c’est le reste d’une division entier. B % A = 0
++ Opérateur d’incrémentation qui consiste à ajouter 1 à une variable. A++ = 11
Opérateur de décrémentation qui consiste à retirer 1 à une variable. A– = 9
Exemple

Essayez l’exemple suivant pour comprendre tous les opérateurs arithmétiques disponibles dans Java

public class ClassTest {

   public static void main(String args[]) {
      int x = 4;
      int y = 2;
      int z = 6;
      int w = 8;

      System.out.println("x + y = " + (x + y) );
      System.out.println("x - y = " + (x - y) );
      System.out.println("x * y = " + (x * y) );
      System.out.println("y / x = " + (y / x) );
      System.out.println("y % x = " + (y % x) );
      System.out.println("z % x = " + (z % x) );
      System.out.println("x++   = " +  (x++) );
      System.out.println("y--   = " +  (x--) );

      // Vérifier la différence entre w++ et ++w
      System.out.println("w++   = " +  (w++) );
      System.out.println("++w   = " +  (++w) );
   }
} 

Lorsque vous compilez et exécutez le programme ci-dessus, il produit le résultat suivant

x + y = 6
x - y = 2
x * y = 8
y / x = 0
y % x = 2
z % x = 2
x++   = 4
y--   = 5
w++   = 8
++w   = 10
Différence entre i++ et ++i

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *