4.3. Syntaxe Java de base : opérateurs arithmétiques et d'affectation

Java, en tant que langage de programmation moderne, propose un ensemble complet d'opérateurs qui vous permettent d'effectuer des opérations mathématiques et de manipuler des données. Dans ce chapitre, nous explorerons les opérateurs arithmétiques et d'affectation en Java, éléments fondamentaux pour manipuler les valeurs numériques et construire une logique de programmation. Comprendre ces opérateurs est essentiel pour progresser dans l'apprentissage des langues et développer des applications efficaces.

Opérateurs arithmétiques

Les opérateurs arithmétiques sont utilisés pour effectuer des opérations mathématiques de base, telles que l'addition, la soustraction, la multiplication, la division et l'obtention du reste. En Java, les opérateurs arithmétiques incluent :

  • Addition (+) : cet opérateur ajoute deux opérandes. Par exemple, int sum = 5 + 3; donnera sum égal à 8.
  • Soustraction (-) : utilisé pour soustraire l'opérande droit de l'opérande gauche. Par exemple, int difference = 5 - 3; entraînera une différence égale à 2.
  • Multiplication (*) : multiplie deux opérandes. Par exemple, int product = 5 * 3; donnera à product la valeur 15.
  • Division (/) : divise l'opérande de gauche par l'opérande de droite. Il est important de noter qu’en Java, la division entre deux entiers donnera un entier. Par exemple, int quotient = 5 / 3; donnera à quotient la valeur 1 car la partie décimale est ignorée.
  • Module (%) : également appelé opérateur de reste, il renvoie le reste de la division de l'opérande de gauche par l'opérande de droite. Par exemple, intrest = 5 % 3; donnera à rest la valeur 2.

En plus de ces opérations de base, Java prend également en charge les opérateurs d'incrémentation et de décrémentation :

  • Incrément (++) : Augmente la valeur d'un opérande de 1. Peut être utilisé comme préfixe (++variable) ou suffixe (variable++ < /code>).
  • Décrémenter (--) : Diminue la valeur d'un opérande de 1. Semblable à l'incrémentation, il peut être utilisé comme préfixe (--variable) ou comme suffixe. (< code>variable--).

Il est important de comprendre la différence entre l'utilisation d'un incrément/décrément comme préfixe et suffixe. Lorsqu'ils sont utilisés comme préfixe, ils modifient la valeur de l'opérande avant son utilisation dans l'expression. Lorsqu'elle est utilisée comme suffixe, la valeur d'origine est utilisée dans l'expression avant la modification.

Opérateurs d'affectation

Les opérateurs d'affectation en Java sont utilisés pour attribuer des valeurs aux variables. L'opérateur d'affectation le plus simple est le signe égal (=), qui attribue la valeur de droite à l'opérande de gauche. Par exemple, int number = 10; attribue la valeur 10 à la variable number.

Java propose également des opérateurs d'affectation composés, qui combinent une opération arithmétique avec une affectation :

  • Assignation d'addition (+=) : ajoute la valeur de droite à l'opérande de gauche et affecte le résultat à l'opérande de gauche. Par exemple, number += 5; est équivalent à number = number + 5;.
  • Affectation de soustraction (-=) : soustrait la valeur de droite de l'opérande de gauche et attribue le résultat. Par exemple, number -= 2; est équivalent à number = number - 2;.
  • Affectation de multiplication (*=) : multiplie l'opérande de gauche par la valeur du côté droit et attribue le résultat. Par exemple, number *= 3; est équivalent à number = number * 3;.
  • Affectation de division (/=) : divise l'opérande de gauche par la valeur de droite et attribue le résultat. Par exemple, number /= 2; est équivalent à number = number / 2;.
  • Affectation de module (%=) : calcule le reste de la division de l'opérande de gauche par la valeur de droite et attribue le résultat. Par exemple, number %= 3; est équivalent à number = number % 3;.

Ces opérateurs d'affectation composés rendent le code plus concis et souvent plus lisible en évitant d'avoir à répéter le nom de la variable.

Priorité des opérateurs

En programmation, il est crucial de comprendre la priorité des opérateurs, qui est l'ordre dans lequel les opérateurs sont évalués dans les expressions. En Java, les opérateurs arithmétiques ont la priorité suivante, du plus élevé au plus faible :

  1. Opérateurs post-incrémentation et post-décrémentation (variable++ et variable--)
  2. Opérateurs de pré-incrémentation et de pré-décrémentation (++variable et --variable), opérateurs unaires positifs et négatifs (+variable et --variable)avel), et l'opérateur complément (~)
  3. Opérateur de multiplication (*), de division (/) et de modulo (%)
  4. Opérateurs d'addition (+) et de soustraction (-)

Les opérateurs ayant une priorité plus élevée sont évalués avant ceux ayant une priorité inférieure. Lorsque des opérateurs de même priorité apparaissent dans une expression, ils sont évalués de gauche à droite. Cependant, vous pouvez modifier l'ordre d'évaluation en utilisant des parenthèses pour regrouper les expressions et forcer un ordre d'évaluation spécifique.

Conclusion

Les opérateurs arithmétiques et d'affectation sont des outils puissants du langage Java, vous permettant d'effectuer des opérations mathématiques et de manipuler efficacement les valeurs des variables. En maîtrisant ces opérateurs et en comprenant leur priorité, vous serez bien équipé pour résoudre des problèmes complexes et écrire du code clair et efficace. Entraînez-vous à utiliser ces opérateurs avec une variété d'exercices pour consolider votre compréhension et vous préparer à des sujets plus avancés en programmation Java.

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

_Lequel des opérateurs d'affectation composés suivants en Java combine l'opération de multiplication avec l'affectation ?

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

Vous avez raté! Essayer à nouveau.

Image de l'article Syntaxe Java de base : structures de contrôle de flux (si, sinon, commutateur)

Page suivante de lebook gratuit :

8Syntaxe Java de base : structures de contrôle de flux (si, sinon, commutateur)

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