Utilisé à l’assignation de valeur à des variables.
int cadence = 4;
Les opérations arithmétiques de bases ont les opérateurs typiques
+ Addition- Soustraction* Multiplication/ Division% ModuloL’opérateur modulo détermine le restant entier d’une division. Enlève la partie entière en restant positif.
14 % 5 // Enlève 5 deux fois et reste 4.
20 % 2 // Enlève 2 dix fois et reste 0.
Les opérateurs unaires travaillent sur une seule valeur. Le plus reconnu est le négatif -.
+ Plus unaire. Indique qu’une valeur est positive. Cet opérateur est implicite sur les valeurs.- Moins unaire. Indique qu’une valeur est négative.! Complément logique. Inverse la valeur booléenne.++ Incrémentation. Incrémente la valeur de 1.-- Décrémentation. Décrémente la valeur de 1.Les opérations relationnelles retournent une valeur booléenne par rapport à l’opération demandée.
== Égale à!= Différent de> Plus grand< Plus petit>= Plus grand ou égale<= Plus petit ou égaleLes opérateurs conditionnels prennent des valeurs booléennes et retournent des valeurs booléennes.
&& Et logique|| Ou logique? : Opérateur terniaire if-then-else| A | B | A && B | A || B |
|---|---|---|---|
| false | false | false | false |
| false | true | false | true |
| true | false | false | true |
| true | true | true | true |
instanceof L’opérateur instanceof permet de vérifier le type d’un objet.
Les opérateurs binaires vont travailler sur les représentations binaires de nombres
& Et binaire| Ou binaire^ Ou exclusif binaire>> Bitshift vers la droite avec signe<< Bitshift vers la gauche>>> Bitshift vers la droite sans extension de signeL’opérateur terniaire permet d’avoir une conditionnelle simple avec un retour direct.
result = someCondition ? value1 : value2;