6.2. Opérateurs en Java : opérateurs d'affectation

Java, comme de nombreux autres langages de programmation, propose une variété d'opérateurs essentiels à la manipulation des données et des variables. Comprendre les opérateurs d'affectation est essentiel pour quiconque souhaite apprendre à programmer en Java, car ils sont constamment utilisés pour stocker des valeurs dans des variables.

Opérateurs d'affectation de base

L'opérateur d'affectation le plus basique en Java est le signe égal (=). Cet opérateur est utilisé pour attribuer la valeur du côté droit de l'expression à la variable du côté gauche. Par exemple :

int nombre = 10 ;

Ici, la valeur 10 est affectée à la variable numéro. Cela signifie que la variable number contient désormais la valeur 10.

Opérateurs d'affectation composites

En plus de l'opérateur d'affectation de base, Java propose des opérateurs d'affectation composés. Ceux-ci combinent une opération arithmétique ou au niveau du bit avec une affectation, simplifiant ainsi certaines opérations. Les opérateurs d'affectation composés incluent :

  • += (affectation d'ajout)
  • -= (affectation de soustraction)
  • *= (affectation de multiplication)
  • /= (affectation de division)
  • %= (affectation de module)
  • &= (affectation ET au niveau du bit)
  • |= (affectation OU au niveau du bit)
  • ^= (affectation XOR au niveau du bit)
  • <<= (affectation de décalage à gauche)
  • >>= (affectation du décalage à droite)
  • >>>= (affectation de décalage à droite non signée)

Ces opérateurs mettent à jour la valeur de la variable avec le résultat de l'opération. Par exemple :

int numéro = 5 ;
nombre += 3 ; // le nombre est maintenant 8, puisque 5 + 3 = 8

Ici, numéro += 3 est équivalent à numéro = numéro + 3.

Opérateurs arithmétiques

Les opérateurs arithmétiques sont utilisés pour effectuer des opérations mathématiques courantes telles que l'addition, la soustraction, la multiplication, la division et le modulo. Les opérateurs arithmétiques en Java sont :

  • + (ajout)
  • - (soustraction)
  • * (multiplication)
  • / (division)
  • % (module)

Ces opérateurs peuvent être utilisés conjointement avec des opérateurs d'affectation pour mettre à jour la valeur d'une variable. Par exemple :

int somme = 10 + 5 ; // la somme est 15
différence int = somme - 3 ; // la différence est de 12
produit int = différence * 2 ; // le produit est 24
quotient int = produit / 4 ; // le quotient est 6
int reste = quotient % 2 ; // le reste est 0

Opérateurs logiques

Les opérateurs logiques sont utilisés pour effectuer des opérations booléennes, telles que la conjonction (AND), la disjonction (OR) et la négation (NOT). En Java, les opérateurs logiques sont :

  • && (ET logique)
  • || (OU logique)
  • ! (PAS logique)

Ces opérateurs sont souvent utilisés dans les structures de contrôle pour tester les conditions. Par exemple :

booléen estaRaining = true;
booléen temGuardaChuva = false;
booléen vaiSeMolhar = estaChovendo && !temGuardaChuva; // vaiSeMolhar est vrai

Opérateurs de comparaison

Les opérateurs de comparaison sont utilisés pour comparer deux valeurs. En Java, ces opérateurs sont :

  • == (égal à)
  • != (différent de)
  • > (supérieur à)
  • < (inférieur à)
  • >= (supérieur ou égal à)
  • <= (inférieur ou égal à)

Ces opérateurs sont cruciaux pour tester les conditions dans les structures et les boucles de décision. Par exemple :

int a = 10 ;
entier b = 20 ;
résultat booléen = a < B ; // le résultat est vrai, car 10 est inférieur à 20

Opérateurs au niveau du bit

Les opérateurs au niveau du bit fonctionnent au niveau du bit et sont utilisés pour manipuler des valeurs entières dans leur représentation binaire. Les opérateurs au niveau du bit en Java sont :

  • & (ET au niveau du bit)
  • | (OU au niveau du bit)
  • ^ (XOR au niveau du bit)
  • ~ (complément au niveau du bit)
  • << (décalage à gauche)
  • >> (maj vers la droite)
  • >>> (décalage à droite non signé)

Ces opérateurs peuvent être utilisés pour effectuer des opérations telles que le masquage, la définition ou l'inversion de bits spécifiques. Par exemple :

int masque de bits = 0x000F ;
valeur int = 0x2222 ;
résultat int = val & masque de bits ; // le résultat est maintenant 0x0002

En rEn résumé, les opérateurs d'affectation et autres opérateurs en Java sont des outils puissants qui permettent aux programmeurs d'écrire du code concis et efficace. Comprendre comment et quand utiliser chaque type d'opérateur est essentiel pour tout développeur Java, du niveau débutant au niveau avancé.

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

_Lequel des éléments suivants est un exemple correct d'opérateur d'affectation composé en Java ?

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

Vous avez raté! Essayer à nouveau.

Image de l'article Opérateurs en Java (arithmétique, logique, etc.) : opérateurs de comparaison

Page suivante de lebook gratuit :

33Opérateurs en Java (arithmétique, logique, etc.) : opérateurs de comparaison

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