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

Contenu supprimé Contenu ajouté
Aucun résumé des modifications
Ligne 19 :
 
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 ==
Les '''opérateurs logiques''' sont :
* && ET logique
* || OU logique
* ! NEGATION logique
 
Remarque : Ces opérateurs ne s'appliquent qu'à des booléens !
 
== Opérateurs d'assignation ==
Ligne 29 ⟶ 37 :
* /= Division
* %= Modulo
* &= ET logique
* |= OU logique
 
Exemple : Si l'on a x=4 et que l'on fait x+=3, alors x vaudra 7. Ceci est la même chose avec tous ces opérateurs d'assignation.
Ligne 43 ⟶ 53 :
== Opérateurs de comparaison ==
'''Les opérateurs de comparaison''' sont :
* == opérateur d'égalité (égal à)
* < opérateur d'infériorité stricte (plus petit que)
* > opérateur de supériorité stricte (plus grand que)
* <= opérateur d'infériorité (plus petit que ou égal à)
* >= opérateur de supériorité (plus grand que ou égal à)
* != opérateur de différence (différent de)
 
Remarque : Tous ces opérateurs donnent pour résultat un booléen !
 
== Opérateurs logiques ==
Les '''opérateurs logiques''' sont :
* && ET logique
* || OU logique
* ! NEGATION logique
 
Remarque : Ces opérateurs ne s'appliquent qu'à des booléens !
 
== Opérateurs binaire ==
Les '''opérateurs binariebinaires''' sont :
* & ET binaire
* | OU inclusive binaire inclusif
* ^ OU exclusive binaire exclusif
* ~! NEGATION binaire
* << décalage gauche de bits
* >> décalage droit de bits
* >>> décalage droit de bits; aucun changement du bit signe.
 
CesLes opérateurstrois fairederniers lesopérateurs operationagissent sur les bits dansdes unnombres entierentiers.
 
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.
 
{{Bas de page|idfaculté=informatique|leçon=[[Java]] | précédent = [[../Variables et types/]] | suivant = [[../Méthodes/]]}}