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

Avec les commandes Java, les opérateurs Java comptent parmi les outils les plus importants lorsque l’on utilise ce langage de programmation. 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 » :

( <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.

Opérateur Java

Description

+

Dans l’addition, les valeurs de deux opérandes sont ajoutées l’une à l’autre.

-

Dans la soustraction, la valeur du second opérande est soustraite de la valeur du premier opérande.

*

Dans la multiplication, deux opérandes sont multiplié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.

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).

Opérateur Java

Description

++

Incrémenter augmente la valeur d’une variable numérique de +1.

--

Décrémenter diminue la valeur d’une variable numérique de -1.

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.

Opérateur Java

Description

<

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 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 :

Opérateur Java

Description

!

La négation inverse la vérité d’un opérande de « true » à « false » ou vice versa.

&&

L’opérateur Java && (Et) retourne « true » uniquement 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 » uniquement si exactement une des deux opérandes a et b est vraie.

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.

Opérateur Java

Description

~

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 remplissage 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 remplissage est effectué avec des « 0 ».

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.

Opérateur Java

Description

=

L’affectation 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’affectation Multiplication 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.