Les opérateurs arithmétiques vous permettent d'effectuer de l'arithmétique algébrique en programmation. C'est-à-dire qu'ils vous permettent d'ajouter, de soustraire, de diviser et de multiplier des nombres.

Cet article couvrira également les opérateurs d'affectation. Ceux-ci vous permettent de donner (affecter) une certaine valeur à une variable.

Ce tutoriel n'est pas seulement pour les programmeurs Java. De nombreux autres langages de programmation comme C et Python utilisent ces mêmes opérateurs. Par conséquent, vous pouvez facilement transférer et appliquer les connaissances que vous avez acquises ici.

Opérateurs arithmétiques

Il existe 5 opérateurs arithmétiques en Java - le tableau ci-dessous les résume.

Nom de l'opérateur symbole Exemple d'expression
Une addition + x+3
Soustraction - y-8
Multiplication * x*y
Division / x/2
Reste % y%3

Les symboles (+, -, /) devrait vous sembler familier. C'est parce qu'ils sont les mêmes que ceux généralement utilisés en algèbre.

Il est important de noter que l'opérateur de division (

/) fait ici référence à la division entière. C'est-à-dire, 19/5 évaluera à 3. Toute partie fractionnaire résultant de ce calcul est tronquée.

En rapport: Qu'est-ce qu'un constructeur en Java et comment l'utilisez-vous ?

Vous devriez également avoir remarqué que l'opérateur Java pour la multiplication est un astérisque (*) et non le symbole de multiplication habituel (×).

Pour obtenir le module de deux entiers, Java utilise le % symbole. L'exemple donné dans le tableau est similaire à l'expression algébrique: et mod 3. le % l'opérateur donne le reste après oui est divisé par 3. C'est-à-dire, 19%5 évaluera à 4.

Il est recommandé d'utiliser des parenthèses pour regrouper les sous-expressions. Cela facilite la lisibilité et permet d'éviter les erreurs de logique et de syntaxe.

( 4*y+(z/3)) // exemple

Lorsque vous avez plusieurs opérateurs arithmétiques dans une expression, Java utilise les règles de priorité des opérateurs pour déterminer quelles sous-expressions évaluer en premier.

Le tableau ci-dessous classe les niveaux de priorité des opérateurs.

Priorité Opérateur La description
1 *
/
%
La multiplication, la division et le module ont le même niveau de priorité. Si plusieurs opérateurs de ce type sont utilisés, ils sont évalués de gauche à droite.
2 +
-
L'addition et la soustraction ont le même niveau de priorité. Si plusieurs opérateurs de ce type sont utilisés, ils sont évalués de gauche à droite.
3 = Cet opérateur est évalué en dernier.

Les opérateurs (*, /, %) ont le niveau de priorité le plus élevé, suivi de (+, -) et enfin (=). Les opérateurs (*, /, %), et (+, -) tous s'associent de gauche à droite. Cela signifie simplement que leur évaluation commence à partir de l'opérateur le plus à gauche.

Le troisième opérateur (=) associe de droite à gauche. Donc si avoir x=3, cela signifie que 3 est affecté à X, et pas X est affecté à 3.

Opérateurs d'affectation

L'opérateur d'affectation (=) affecte une valeur à une variable.

y = y+7 ;

L'expression ci-dessus ajoute 7 à oui puis attribue le résultat final à oui. Si vous débutez en programmation, cette expression peut sembler un peu étrange. Cela ne devrait pas vous déranger car le compilateur comprendra ce que vous essayez de faire.

Affectation composée

Vous pouvez simplifier la façon dont vous exprimez une affectation en utilisant un opérateur d'affectation composé.

Dans l'exemple précédent, nous aurions pu simplement écrire:

y+=7 ;

Consultez le tableau ci-dessous pour savoir comment utiliser les opérateurs d'affectation composés.

Opérateur composé Exemple d'expression Forme développée
+= x+=2 x=x+2
-= y -=6 y=y-6
*= z *=7 z=z*7
/= a /=4 a=a/4
%= b %=9 b= b%9

Opérateurs d'incrémentation et de décrémentation

Si vous avez le devoir composé +=1, vous pouvez simplement l'écrire comme ++. C'est ce qu'on appelle "l'opérateur d'incrémentation". De même, l'opérateur de décrémentation est --.

En rapport: Comment écrire une boucle for en Java

Lorsqu'ils sont utilisés avant l'opérande, les opérateurs d'incrémentation et de décrémentation sont appelés "opérateurs préfixes". Et lorsqu'ils sont utilisés après l'opérande, ils sont appelés "opérateurs postfixes".

Avec préfixe, la variable sur laquelle on agit est d'abord modifiée puis utilisée alors qu'avec postfix, la valeur initiale avant modification est utilisée.

y++; //postfix, forme préférée de nombreux programmeurs
++y; // préfixe

Généralement, les opérateurs suffixe et préfixe donnent la même réponse. Ce n'est que lorsqu'il s'agit de grandes expressions que la réponse peut changer.

Faites travailler les opérateurs pour vous

Il est important de noter que les opérateurs d'incrémentation et de décrémentation n'agissent que sur les variables (par ex. x++) et non des valeurs directes (mais pas 5++). Vous ne devez pas non plus laisser d'espace lorsque vous utilisez les opérateurs d'incrémentation et de décrémentation, contrairement aux opérateurs précédents. Cela produira une erreur de compilation.

Utilisez toujours des parenthèses lorsque cela est possible pour regrouper logiquement les expressions. Cela évitera des erreurs logiques inutiles.

Avec ces opérateurs à votre actif, comprendre comment utiliser les modificateurs d'accès en Java sera un jeu d'enfant.

E-mail
Les 4 modificateurs d'accès expliqués en Java

Vous débutez en Java? Familiarisez-vous avec ses 4 modificateurs d'accès.

Lire la suite

Rubriques connexes
  • Programmation
  • Java
  • Tutoriels de codage
A propos de l'auteur
Jérôme Davidson (12 articles publiés)

Jérôme est rédacteur chez MakeUseOf. Il couvre des articles sur la programmation et Linux. Il est également un passionné de crypto et garde toujours un œil sur l'industrie de la crypto.

Plus de Jerome Davidson

Abonnez-vous à notre newsletter

Rejoignez notre newsletter pour des conseils techniques, des critiques, des ebooks gratuits et des offres exclusives !

Un pas de plus…!

Veuillez confirmer votre adresse e-mail dans l'e-mail que nous venons de vous envoyer.

.