6.1 Opérateurs en Java : opérateurs arithmétiques

Dans la programmation avec Java, les opérateurs jouent un rôle fondamental dans la manipulation des variables et l'exécution des calculs. Parmi les différents types d'opérateurs, les opérateurs arithmétiques sont les plus basiques et essentiels pour comprendre la logique de programmation. Ils sont utilisés pour effectuer des opérations mathématiques simples telles que l’addition, la soustraction, la multiplication, la division et le reste de division. Explorons chacun d'eux en détail.

Opérateur d'addition (+)

L'opérateur d'addition est représenté par le signe plus +. Il est utilisé pour ajouter deux valeurs. Par exemple :

somme entière = 10 + 5 ; // Résultat : 15

En plus d'ajouter des nombres, l'opérateur d'addition peut également être utilisé pour concaténer des chaînes, c'est-à-dire joindre deux ou plusieurs chaînes de caractères :

Chaîne de salutation = "Bonjour, " + "monde !"; // Résultat : "Bonjour tout le monde !"

Opérateur de soustraction (-)

L'opérateur de soustraction est représenté par le signe moins -. Il est utilisé pour soustraire la valeur du côté droit de l'opérateur de la valeur du côté gauche :

différence int = 10 - 5 ; // Résultat : 5

Opérateur de multiplication (*)

L'opérateur de multiplication est représenté par l'astérisque *. Il est utilisé pour multiplier deux valeurs :

produit int = 10 * 5 ; // Résultat : 50

Opérateur de division (/)

L'opérateur de division est représenté par la barre oblique /. Il permet de diviser la valeur de gauche par la valeur de droite :

quotient int = 10/5 ; // Résultat : 2

Il est important de noter que, lors de la division d'entiers, le résultat est toujours un entier et tout reste est ignoré. Pour obtenir un résultat avec des fractions, au moins un des opérandes doit être de type float ou double.

Opérateur du reste de la division (%)

Le reste de l'opérateur de division, ou module, est représenté par le signe de pourcentage %. Il permet d'obtenir le reste d'une division entre deux valeurs :

reste int = 10 % 3 ; // Résultat : 1

Cet opérateur est particulièrement utile pour vérifier si un nombre est pair ou impair (un nombre est pair si le reste de la division par 2 est 0) ou pour calculer le reste des divisions dans les algorithmes qui nécessitent ce type d'opération.p>

Incrémenter (++) et Décrémenter (--)

Les opérateurs d'incrémentation et de décrémentation sont des raccourcis permettant d'ajouter ou de soustraire une unité à une variable. L'opérateur d'incrémentation ++ augmente la valeur de la variable de un, tandis que l'opérateur de décrémentation -- diminue la valeur de la variable de un :

compteur int = 0 ; compteur++; // Résultat : le compteur est désormais à 1 comptoir--; // Résultat : le compteur est désormais à 0

Ces opérateurs peuvent être utilisés à la fois au format préfixé (++counter ou --counter) et au format post-fixé (counter++ ou compteur--). La différence est que dans le format préfixé l'incrémentation ou la décrémentation est effectuée avant toute autre opération sur la même ligne de code, tandis que dans le format postfixé elle est effectuée après.

Opérateurs d'affectation composites

Java propose également des opérateurs d'affectation composés qui combinent une opération arithmétique avec une affectation. Par exemple, += est l'opérateur d'affectation composé pour l'addition :

valeur int = 5 ; valeur += 10 ; // Équivalent à valeur = valeur + 10 ; Résultat : la valeur est désormais de 15

Ces opérateurs existent pour toutes les opérations arithmétiques (-=, *=, /=, %= ) et rendre le code plus concis et plus facile à lire.

Priorité des opérateurs

Dans l'expression int result = 10 + 3 * 5;, quelle opération est effectuée en premier ? En Java, comme en mathématiques, la multiplication a priorité sur l'addition, le résultat serait donc 25 et non 65. La priorité des opérateurs arithmétiques, du plus grand au plus petit, est la suivante :

  1. Incrémenter et décrémenter : ++, --
  2. Multiplication, division et reste : *, /, %
  3. Addition et soustraction : +, -

Lorsqu'il est nécessaire de modifier l'ordre d'évaluation des expressions, les parenthèses peuvent être utilisées pour regrouper les expressions. Par exemple, (10 + 3) * 5 donnera 65.

Conclusion

Les opérateurs arithmétiques sont fondamentaux dans la programmation Java et sont utilisés dans presque tous les programmes. Ils vous permettent d'effectuer des calculs mathématiques simples et constituent la base de la construction d'une logique plus complexe. Comprendre comment et quand utiliser chacun de ces opérateurs est essentiel pour tout programmeur souhaitant maîtriser le langage Java et développer des applications efficaces.

Répondez maintenant à l’exercice sur le contenu :

_Lequel des opérateurs arithmétiques suivants en Java est utilisé pour concaténer des chaînes ?

Tu as raison! Félicitations, passez maintenant à la page suivante

Vous avez raté! Essayer à nouveau.

Image de l'article Opérateurs en Java (arithmétique, logique, etc.) : opérateurs d'affectation

Page suivante de lebook gratuit :

32Opérateurs en Java (arithmétique, logique, etc.) : opérateurs d'affectation

0 minutes

Obtenez votre certificat pour ce cours gratuitement ! en téléchargeant lapplication Cursa et en lisant lebook qui sy trouve. Disponible sur Google Play ou App Store !

Get it on Google Play Get it on App Store

+ 6,5 millions
d'étudiants

Certificat gratuit et
valide avec QR Code

48 mille exercices
gratuits

Note de 4,8/5 dans les
magasins d'applications

Cours gratuits en
vidéo, audio et texte