« Java/Opérations » : différence entre les versions

Contenu supprimé Contenu ajouté
Watermy (discussion | contributions)
Watermy (discussion | contributions)
→‎Opérateurs logiques/binaires : séparations opérateurs logiques et binaires (voir discussion)
Ligne 20 :
Remarque : Lorsque que l'on utilise des ''int'' avec l'opérateur ''/'', on obtiendra un ''int'' et non pas un ''float'' ni un ''double''. Le résultat est donc tronqué.
 
== Opérateurs logiques/binaires ==
Les '''opérateurs logiques/binaires''' utilisables sur des booléens sont :
 
* && ET logique
* || OU logique
* ! NEGATION logique
 
== Opérateurs binaires ==
Les '''opérateurs binaires''' utilisables sur des entiers (int) sont :
 
* & ET binaire
* | OU binaire inclusif
Ligne 32 ⟶ 37 :
* >> décalage droit de bits
* >>> décalage droit de bits; aucun changement du bit signe.
 
Les trois derniers opérateurs agissent sur les bits des nombres entiers.
 
Il existe également des opérateurs binaires raccourcis :
* && ET binaire
* || OU binaire
L'évaluation de l'expression est arrêtée si la valeur ne peut plus changer.
 
Remarque : Ces opérateurs s'appliquent principalement aux booléens !
 
== Opérateurs d'assignation ==