Java - Les fondamentaux : cours et exercices.

Opérateurs.

Java utilise les opérateurs traditionnels :

  • + : addition.

    - : soustraction.

    * : multiplication.

    / : division.

    % : modulo (renvoie le reste de la division).

// Quelques exemples

int nbre1, nbre2, nbre3; //Déclaration des variables

nbre1 = 1 + 3; //nbre1 vaut 4

nbre2 = 2 * 6; //nbre2 vaut 12

nbre3 = nbre2 / nbre1; //nbre3 vaut 3

nbre1 = 5 % 2; //nbre1 vaut 1, car 5 = 2 * 2 + 1

nbre2 = 99 % 8; //nbre2 vaut 3, car 99 = 8 * 12 + 3

nbre3 = 6 % 3; //là, nbre3 vaut 0, car il n'y a pas de reste

// Autres exemples

int nbre1, nbre2, nbre3; //Déclaration des variables

nbre1 = nbre2 = nbre3 = 0; //Initialisation

nbre1 = nbre1 + 1; //nbre1 = lui-même, donc 0 + 1 => nbre1 = 1

nbre1 = nbre1 + 1; //nbre1 = 1 (cf. ci-dessus), maintenant, nbre1 = 1 + 1 = 2

nbre2 = nbre1; //nbre2 = nbre1 = 2

nbre2 = nbre2 * 2; //nbre2 = 2 => nbre2 = 2 * 2 = 4

nbre3 = nbre2; //nbre3 = nbre2 = 4

nbre3 = nbre3 / nbre3; //nbre3 = 4 / 4 = 1

nbre1 = nbre3; //nbre1 = nbre3 = 1

nbre1 = nbre1 - 1; //nbre1 = 1 - 1 = 0

// Autre syntaxe

nbre1 = nbre1 + 1;

nbre1 += 1;

nbre1++;

++nbre1;

// Idem +

nbre1 = nbre1 - 1;

nbre1 -= 1;

nbre1--;

--nbre1;

// Idem *

nbre1 = nbre1 * 2;

nbre1 *= 2;

nbre1 = nbre1 / 2;

nbre1 /= 2;

L'opérateur + sert aussi pour la concaténation.

double nbre1 = 10, nbre2 = 3;

int resultat = (int)(nbre1 / nbre2);

System.out.println("Le résultat est = " + resultat);

Tableau des priorités et autres opérateurs.

--

Liste des opérateurs par ordre de priorité

les parenthèses

( )

les opérateurs d'incrémentation

++

--

les opérateurs de multiplication, division, et modulo

*

/

%

les opérateurs d'addition et soustraction

+

-

les opérateurs de décalage

<<

>>

les opérateurs de comparaison

<

>

<=

>=

les opérateurs d'égalité

==

!=

l'opérateur OU exclusif

^

l'opérateur ET

&

l'opérateur OU

|

l'opérateur ET logique

&&

l'opérateur OU logique

||

les opérateurs d'assignement

=

+=

-=

PrécédentPrécédentSuivantSuivant
AccueilAccueilImprimerImprimerRéalisé avec Scenari (nouvelle fenêtre)