Avec les commandes Java, les opé­ra­teurs Java comptent parmi les outils les plus im­por­tants lorsque l’on utilise ce langage de pro­gram­ma­tion. Grâce à ce passage en revue bien structuré, vous aurez toujours les opé­ra­teurs Java les plus im­por­tants à portée de main lorsque vous en aurez besoin.

Opé­ra­teurs Java : de quoi s’agit-il ?

Un opérateur Java peut être utilisé pour réaliser des opé­ra­tions sur un ensemble de valeurs. Il existe un vaste éventail d’opé­ra­teurs Java, lesquels sont divisés entre opé­ra­teurs unaires, binaires et ternaires. Unaire signifie que l’opérateur Java a un seul chiffre, binaire cor­res­pond à un opérateur à deux chiffres et l’opérateur con­di­tion­nel ternaire comporte trois chiffres.

La négation constitue un exemple d’opérateur Java unaire, laquelle est exprimée par « !exemple ». La sous­trac­tion cor­res­pond à 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 con­di­tion­nel, lequel fonc­tionne con­for­mé­ment à la méthode « if-then-else » :

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

Ci-dessous, nous vous pré­sen­tons une in­tro­duc­tion aux dif­fé­rents opé­ra­teurs Java.

Les opé­ra­teurs arith­mé­tiques Java

Les règles propres aux opé­ra­teurs arith­mé­tiques Java com­pren­nent les opé­ra­tions ma­thé­ma­tiques de base que sont l’addition, la sous­trac­tion, la mul­ti­pli­ca­tion et la division.

Opérateur Java Des­crip­tion
+ Dans l’addition, les valeurs de deux opérandes sont ajoutées l’une à l’autre.
- Dans la sous­trac­tion, la valeur du second opérande est sous­traite de la valeur du premier opérande.
* Dans la mul­ti­pli­ca­tion, deux opérandes sont mul­ti­pliés l’un par l’autre.
/ Dans la division, la valeur du premier opérande est divisée par la valeur du second opérande.
% L’opérande modulo calcule la valeur restante d’une division.
+ Le plus peut également faire office de signe positif. Néanmoins, cet opérateur Java est inutile en règle générale.
- Le moins peut également faire office de signe négatif.

In­cré­men­ter et dé­cré­men­ter

En pro­gram­ma­tion, il est ré­gu­liè­re­ment né­ces­saire d’in­cré­men­ter et de dé­cré­men­ter. À cette fin, il existe des opé­ra­teurs Java pour in­cré­men­ter (compter vers le haut) et dé­cré­men­ter (compter vers le bas).

Opérateur Java Des­crip­tion
++ In­cré­men­ter augmente la valeur d’une variable numérique de +1.
-- Dé­cré­men­ter diminue la valeur d’une variable numérique de -1.

Lorsque l’on in­cré­mente et dé­cré­mente, une dis­tinc­tion est établie entre post-incrément et post-décrément, ainsi qu’entre pré-incrément et pré-décrément. Si les ca­rac­tères ma­thé­ma­tiques sont placés après la variable dans la première variante, ils sont ré­per­to­riés en premier dans l’autre variante. À titre d’exemple : « a++ » comparé à « ++a ». Ceci apporte une dif­fé­rence au niveau des dif­fé­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 in­cré­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é­ra­teurs Java dédiés aux com­pa­rai­sons

Il est également possible de réaliser des com­pa­rai­sons à l’aide d’opé­ra­teurs 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.

Opérateur Java Des­crip­tion
< Pour « inférieur à », la valeur est présentée comme « true » si a est inférieur à b.
> Pour « supérieur à », la valeur est exprimée comme « true » si a est supérieur à b.
<= Pour « inférieur ou égal à », la valeur est exprimée comme « true », à condition que a soit inférieur ou égal à b.
>= Pour « supérieur ou égal à », la valeur est indiquée comme « true », dès lors que a est supérieur ou égal à b.
== Pour « égal à », la valeur est exprimée comme « true » si a et b sont égaux.
!= Pour « différent de », la valeur est donnée comme « true » si la hauteur de a n’est pas égale à la hauteur de b.
Note

Le terme « valeur booléenne » renvoie au ma­thé­ma­ti­cien et phi­lo­sophe 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 chan­geante, la valeur booléenne est utilisée dans le cadre des tech­no­lo­gies digitales et de pro­gram­ma­tion.

Autres opé­ra­teurs booléens Java

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

Opérateur Java Des­crip­tion
! La négation inverse la vérité d’un opérande de « true » à « false » ou vice versa.
&& L’opérateur Java && (Et) retourne « true » uni­que­ment si chacune des opérandes a et b sont vraies.
|| || (Ou) retourne « true » si au moins une des deux opérandes a et b est vraie.
^ Exor retourne « true » uni­que­ment si exac­te­ment une des deux opérandes a et b est vraie.

Les opé­ra­teurs bit à bit en Java

Les opé­ra­teurs bit à bit en Java sont utilisés pour manipuler les bits in­di­vi­duels des nombres. Leur fonction est analogue aux autres opé­ra­teurs booléens. Néanmoins, avec les opé­ra­teurs bit à bit, chaque bit du premier opérande est comparé au bit cor­res­pon­dant du second opérande.

Opérateur Java Des­crip­tion
~ Tous les bits d’un opérande sont inversés.
& 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.
| Le bit à bit OU produit un « 1 » si l’un des deux opérandes a et b est également « 1 ».
^ 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.
>> Avec cet opérateur Java, tous les bits d’un opérande sont déplacés d’une position vers la droite.
>>> Déplace les bits d’un opérande a d’un nombre b de positions vers la droite. Le rem­plis­sage est effectué avec des zéros.
<< Déplace les bits d’un opérande a d’un nombre b de positions vers la gauche. Le rem­plis­sage est effectué avec des « 0 ».

Les opé­ra­teurs d’af­fec­ta­tion : l’outil de com­bi­nai­son pour les opé­ra­teurs Java

Les opé­ra­teurs d’af­fec­ta­tion sont un outil important pour assigner des valeurs à des variables. Dans chaque cas, une ex­pres­sion 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é­ra­teurs d’af­fec­ta­tion per­met­tent souvent de rac­cour­cir les lignes et peuvent être combinés à des opé­ra­teurs Java arith­mé­tiques, logiques et bit à bit.

Opérateur Java Des­crip­tion
= L’af­fec­ta­tion simple assigne la valeur de b à l’opérande a.
+= a se voit affecter la valeur de a + b.
-= L’opérande a se voit affecter la valeur de a – b.
*= L’af­fec­ta­tion Mul­ti­pli­ca­tion conduit a à recevoir le résultat de a * b.
/= a reçoit ici le résultat de la division de a par b.
%= Avec cet opérateur Java, a se voit assigner la valeur de a % b.
&= L’opérande a obtient la valeur de a & b.
|= Avec |=a obtient la valeur de a | b et a | b est retourné en tant que valeur de retour.
^= a reçoit le résultat de a ^ b comme nouvelle valeur.
<<= Le résultat de a << b est affecté à l’opérande comme nouvelle valeur.
>>= a obtient la valeur de a >> b.
>>>= a se voit assigner le résultat de a >>> b.
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.

Aller au menu principal