# Java operators : les principaux opérateurs Java passés en revue

Avec les [commandes Java](https://www.ionos.fr/digitalguide/sites-internet/developpement-web/les-commandes-java/), les opérateurs Java comptent parmi les outils les plus importants lorsque l’on utilise ce [langage de programmation](https://www.ionos.fr/digitalguide/sites-internet/developpement-web/langages-de-programmation-web/ "Langages de programmation Web"). Grâce à ce passage en revue bien structuré, vous aurez toujours les opérateurs Java les plus importants à portée de main lorsque vous en aurez besoin.

## Opérateurs Java : de quoi s’agit-il ?

Un opérateur Java peut être utilisé pour réaliser des opérations sur un ensemble de valeurs. Il existe un vaste éventail d’opérateurs Java, lesquels sont divisés entre **opérateurs unaires, binaires et ternaires**. Unaire signifie que l’opérateur Java a un seul chiffre, binaire correspond à un opérateur à deux chiffres et l’opérateur conditionnel ternaire comporte trois chiffres.

La négation constitue un exemple d’opérateur Java unaire, laquelle est exprimée par « !exemple ». La soustraction correspond à un opérateur Java binaire étant donné qu’elle nécessite deux opérandes (a – b). Le seul opérateur Java ternaire qui existe est l’opérateur conditionnel, lequel fonctionne conformément à la méthode « if-then-else » :

```none
( <expression booléenne=""> ) ? ValeurDeSortieTrue : ValeurDeSortieFalse;</expression>
```

Ci-dessous, nous vous présentons une introduction aux différents opérateurs Java.

## Les opérateurs arithmétiques Java

Les règles propres aux opérateurs arithmétiques Java comprennent les opérations mathématiques de base que sont l’addition, la soustraction, la multiplication et la division.

<table>
  <tbody>
    <tr>
      <td><strong>Opérateur Java</strong></td>
      <td><strong>Description</strong></td>
    </tr>
    <tr>
      <td>+</td>
      <td>Dans l’addition, les valeurs de deux opérandes sont ajoutées l’une à l’autre.</td>
    </tr>
    <tr>
      <td>-</td>
      <td>Dans la soustraction, la valeur du second opérande est soustraite de la valeur du premier opérande.</td>
    </tr>
    <tr>
      <td>\*</td>
      <td>Dans la multiplication, deux opérandes sont multipliés l’un par l’autre.</td>
    </tr>
    <tr>
      <td>/</td>
      <td>Dans la division, la valeur du premier opérande est divisée par la valeur du second opérande.</td>
    </tr>
    <tr>
      <td>%</td>
      <td>L’opérande modulo calcule la valeur restante d’une division.</td>
    </tr>
    <tr>
      <td>+</td>
      <td>Le plus peut également faire office de signe positif. Néanmoins, cet opérateur Java est inutile en règle générale.</td>
    </tr>
    <tr>
      <td>-</td>
      <td>Le moins peut également faire office de signe négatif.</td>
    </tr>
  </tbody>
</table>

## Incrémenter et décrémenter

En programmation, il est régulièrement nécessaire d’incrémenter et de décrémenter. À cette fin, il existe des opérateurs Java pour incrémenter (compter vers le haut) et décrémenter (compter vers le bas).

<table>
  <tbody>
    <tr>
      <td><strong>Opérateur Java</strong></td>
      <td><strong>Description</strong></td>
    </tr>
    <tr>
      <td>++</td>
      <td>Incrémenter augmente la valeur d’une variable numérique de +1.</td>
    </tr>
    <tr>
      <td>--</td>
      <td>Décrémenter diminue la valeur d’une variable numérique de -1.</td>
    </tr>
  </tbody>
</table>

Lorsque l’on incrémente et décrémente, une distinction est établie entre post-incrément et post-décrément, ainsi qu’entre pré-incrément et pré-décrément. Si les caractères mathématiques sont placés après la variable dans la première variante, ils sont répertoriés en premier dans l’autre variante. À titre d’exemple : « **a++** » comparé à « **++a** ». Ceci apporte une différence au niveau des différentes étapes. Ci-dessous, nous comparons les deux approches :

- **a++ :** le post-incrément a pour effet que la valeur de « a » soit utilisée en premier et que « a » ne soit incrémenté de « 1 » que par la suite.
- **++a**: le pré-incrément a pour effet que la valeur de « a » soit d’abord augmentée de « 1 » et que « a » ne soit utilisée qu’ensuite.

## Les opérateurs Java dédiés aux comparaisons

Il est également possible de réaliser des comparaisons à l’aide d’opérateurs Java. À cette fin, deux opérandes sont comparés l’un avec l’autre et le résultat est publié sous la forme d’une valeur booléenne.

<table>
  <tbody>
    <tr>
      <td><strong>Opérateur Java</strong></td>
      <td><strong>Description</strong></td>
    </tr>
    <tr>
      <td>&lt;</td>
      <td>Pour « inférieur à », la valeur est présentée comme « true » si a est inférieur à b.</td>
    </tr>
    <tr>
      <td>&gt;</td>
      <td>Pour « supérieur à », la valeur est exprimée comme « true » si a est supérieur à b.</td>
    </tr>
    <tr>
      <td>&lt;=</td>
      <td>Pour « inférieur ou égal à », la valeur est exprimée comme « true », à condition que a soit inférieur ou égal à b.</td>
    </tr>
    <tr>
      <td>&gt;=</td>
      <td>Pour « supérieur ou égal à », la valeur est indiquée comme « true », dès lors que a est supérieur ou égal à b.</td>
    </tr>
    <tr>
      <td>==</td>
      <td>Pour « égal à », la valeur est exprimée comme « true » si a et b sont égaux.</td>
    </tr>
    <tr>
      <td>!=</td>
      <td>Pour « différent de », la valeur est donnée comme « true » si la hauteur de a n’est pas égale à la hauteur de b.</td>
    </tr>
  </tbody>
</table>

Note Le terme « **valeur booléenne** » renvoie au mathématicien et philosophe George Boole et est également appelé « valeur de vérité ». Cet élément d’algèbre booléen ne connaît que les états « vrai » (true) et « faux » (false). En tant que variable changeante, la valeur booléenne est utilisée dans le cadre des technologies digitales et de programmation.

## Autres opérateurs booléens Java

Outre les opérateurs Java référencés ci-dessus, il existe d’autres variantes basées sur le principe booléen. Parmi ces dernières, on retrouve les opérateurs Java suivants :

<table>
  <tbody>
    <tr>
      <td><strong>Opérateur Java</strong></td>
      <td><strong>Description</strong></td>
    </tr>
    <tr>
      <td>!</td>
      <td>La négation inverse la vérité d’un opérande de « true » à « false » ou vice versa.</td>
    </tr>
    <tr>
      <td>&amp;&amp;</td>
      <td>L’opérateur Java &amp;&amp; (Et) retourne « true » uniquement si chacune des opérandes a et b sont vraies.</td>
    </tr>
    <tr>
      <td>||</td>
      <td>|| (Ou) retourne « true » si au moins une des deux opérandes a et b est vraie.</td>
    </tr>
    <tr>
      <td>^</td>
      <td>Exor retourne « true » uniquement si exactement une des deux opérandes a et b est vraie.</td>
    </tr>
  </tbody>
</table>

## Les opérateurs bit à bit en Java

Les opérateurs bit à bit en Java sont utilisés pour manipuler les bits individuels des nombres. Leur fonction est analogue aux autres opérateurs booléens. Néanmoins, avec les opérateurs bit à bit, chaque bit du premier opérande est comparé au bit correspondant du second opérande.

<table>
  <tbody>
    <tr>
      <td><strong>Opérateur Java</strong></td>
      <td><strong>Description</strong></td>
    </tr>
    <tr>
      <td>~</td>
      <td>Tous les bits d’un opérande sont inversés.</td>
    </tr>
    <tr>
      <td>&amp;</td>
      <td>Avec le bit à bit Et un « 1 » est produit, à condition que chacun des opérandes soit également « 1 ». Si ce n’est le cas, un « 0 » sort.</td>
    </tr>
    <tr>
      <td>|</td>
      <td>Le bit à bit OU produit un « 1 » si l’un des deux opérandes a et b est également « 1 ».</td>
    </tr>
    <tr>
      <td>^</td>
      <td>Le bit à bit OU exclusif produit un « 0 » si les deux opérandes ont la même valeur. Si ce n’est pas le cas, un « 1 » est produit.</td>
    </tr>
    <tr>
      <td>&gt;&gt;</td>
      <td>Avec cet opérateur Java, tous les bits d’un opérande sont déplacés d’une position vers la droite.</td>
    </tr>
    <tr>
      <td>&gt;&gt;&gt;</td>
      <td>Déplace les bits d’un opérande a d’un nombre b de positions vers la droite. Le remplissage est effectué avec des zéros.</td>
    </tr>
    <tr>
      <td>&lt;&lt;</td>
      <td>Déplace les bits d’un opérande a d’un nombre b de positions vers la gauche. Le remplissage est effectué avec des « 0 ».</td>
    </tr>
  </tbody>
</table>

## Les opérateurs d’affectation : l’outil de combinaison pour les opérateurs Java

Les opérateurs d’affectation sont un outil important pour **assigner des valeurs à des variables**. Dans chaque cas, une expression est évaluée et appliquée à la variable précédente. La variante la plus simple est a = b, dans laquelle la valeur de b est affectée à a. Les opérateurs d’affectation permettent souvent de raccourcir les lignes et peuvent être combinés à des opérateurs Java arithmétiques, logiques et bit à bit.

<table>
  <tbody>
    <tr>
      <td><strong>Opérateur Java</strong></td>
      <td><strong>Description</strong></td>
    </tr>
    <tr>
      <td>=</td>
      <td>L’affectation simple assigne la valeur de b à l’opérande a.</td>
    </tr>
    <tr>
      <td>+=</td>
      <td>a se voit affecter la valeur de a + b.</td>
    </tr>
    <tr>
      <td>-=</td>
      <td>L’opérande a se voit affecter la valeur de a – b.</td>
    </tr>
    <tr>
      <td>\*=</td>
      <td>L’affectation Multiplication conduit a à recevoir le résultat de a \* b.</td>
    </tr>
    <tr>
      <td>/=</td>
      <td>a reçoit ici le résultat de la division de a par b.</td>
    </tr>
    <tr>
      <td>%=</td>
      <td>Avec cet opérateur Java, a se voit assigner la valeur de a % b.</td>
    </tr>
    <tr>
      <td>&amp;=</td>
      <td>L’opérande a obtient la valeur de a &amp; b.</td>
    </tr>
    <tr>
      <td>|=</td>
      <td>Avec |=a obtient la valeur de a | b et a | b est retourné en tant que valeur de retour.</td>
    </tr>
    <tr>
      <td>^=</td>
      <td>a reçoit le résultat de a ^ b comme nouvelle valeur.</td>
    </tr>
    <tr>
      <td>&lt;&lt;=</td>
      <td>Le résultat de a &lt;&lt; b est affecté à l’opérande comme nouvelle valeur.</td>
    </tr>
    <tr>
      <td>&gt;&gt;=</td>
      <td>a obtient la valeur de a &gt;&gt; b.</td>
    </tr>
    <tr>
      <td>&gt;&gt;&gt;=</td>
      <td>a se voit assigner le résultat de a &gt;&gt;&gt; b.</td>
    </tr>
  </tbody>
</table>

Conseil Vous souhaitez profiter d’un accès plus rapide à tous les sites Internet que vous utilisez sur une base régulière ? Nous avons également publié un article sur comment [épingler un site Internet à la barre de tâches sous Windows 11](https://www.ionos.fr/digitalguide/serveur/configuration/epingler-site-web-a-la-barre-des-taches-windows-11/).


This is a markdown version of: [https://www.ionos.fr/digitalguide/sites-internet/developpement-web/operateur-java/](https://www.ionos.fr/digitalguide/sites-internet/developpement-web/operateur-java/) for AI/LLM consumption.