« Java/Opérations » : différence entre les versions
m Robot : Remplacement de texte automatisé (- l'utilisation + l’utilisation , - d'asile + d’asile , - s'inspirer + s’inspirer , - l'expression + l’expression , - d'usage + d’usage , - d'autre + d’autre , - d'important + d’important... |
m Robot : Remplacement de texte automatisé (-\n(==={0,3})(?: *)([^\n=]+)(?: *)\1(?: *)\n +\n\1 \2 \1\n) |
||
Ligne 9 : | Ligne 9 : | ||
Les opérations que l’on peut effectuer sur les variables sont nombreuses. Cependant la première chose à savoir est qu’il n'est possible d'effectuer qu'une seule opération sur une variable qui n'a pas été initialisée : lui donner une valeur grâce au signe ''='' comme dans l'exemple du dessus. Voyons maintenant une liste des opérateurs. |
Les opérations que l’on peut effectuer sur les variables sont nombreuses. Cependant la première chose à savoir est qu’il n'est possible d'effectuer qu'une seule opération sur une variable qui n'a pas été initialisée : lui donner une valeur grâce au signe ''='' comme dans l'exemple du dessus. Voyons maintenant une liste des opérateurs. |
||
== Opérateurs de calcul == |
== Opérateurs de calcul == |
||
'''Les opérateurs de calcul''' sont : |
'''Les opérateurs de calcul''' sont : |
||
* + Addition de deux valeurs |
* + Addition de deux valeurs |
||
Ligne 19 : | 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é. |
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 == |
== Opérateurs logiques == |
||
Les '''opérateurs logiques''' utilisables sur des booléens sont : |
Les '''opérateurs logiques''' utilisables sur des booléens sont : |
||
Ligne 26 : | Ligne 26 : | ||
* ! NEGATION logique |
* ! NEGATION logique |
||
== Opérateurs binaires == |
== Opérateurs binaires == |
||
Les '''opérateurs binaires''' utilisables sur des entiers (int) sont : |
Les '''opérateurs binaires''' utilisables sur des entiers (int) sont : |
||
Ligne 37 : | Ligne 37 : | ||
* >>> décalage droit de bits; aucun changement du bit signe. |
* >>> décalage droit de bits; aucun changement du bit signe. |
||
== Opérateurs d'assignation == |
== Opérateurs d'assignation == |
||
'''Les opérateurs d'assignation''' permettent de simplifier les expressions en considérant la variable de gauche comme étant le premier nombre de l'opération mais aussi la variable dans laquelle il faudra mettre le résultat. |
'''Les opérateurs d'assignation''' permettent de simplifier les expressions en considérant la variable de gauche comme étant le premier nombre de l'opération mais aussi la variable dans laquelle il faudra mettre le résultat. |
||
Les opérateurs d'assignation sont : |
Les opérateurs d'assignation sont : |
||
Ligne 51 : | Ligne 51 : | ||
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. |
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. |
||
== Opérateur d'incrémentation == |
== Opérateur d'incrémentation == |
||
'''Les opérateurs d'incrémentation''' sont : |
'''Les opérateurs d'incrémentation''' sont : |
||
* ++ Ajoute 1 à la variable |
* ++ Ajoute 1 à la variable |
||
Ligne 60 : | Ligne 60 : | ||
Remarque : Ces opérateurs sont en général très utilisés dans les boucles pour faire des compteurs ou plus particulièrement dans les boucles ''for'' pour faire le pas mais tout ceci sera vu dans le chapitre consacré aux différentes structures. |
Remarque : Ces opérateurs sont en général très utilisés dans les boucles pour faire des compteurs ou plus particulièrement dans les boucles ''for'' pour faire le pas mais tout ceci sera vu dans le chapitre consacré aux différentes structures. |
||
== Opérateurs de comparaison == |
== Opérateurs de comparaison == |
||
'''Les opérateurs de comparaison''' sont : |
'''Les opérateurs de comparaison''' sont : |
||
* == opérateur d'égalité (égal à) |
* == opérateur d'égalité (égal à) |
Dernière version du 1 août 2017 à 15:21
Les opérations que l’on peut effectuer sur les variables sont nombreuses. Cependant la première chose à savoir est qu’il n'est possible d'effectuer qu'une seule opération sur une variable qui n'a pas été initialisée : lui donner une valeur grâce au signe = comme dans l'exemple du dessus. Voyons maintenant une liste des opérateurs.
Opérateurs de calcul[modifier | modifier le wikicode]
Les opérateurs de calcul sont :
- + Addition de deux valeurs
- - Soustraction de deux valeurs
- * Multiplication de deux valeurs
- / Division de deux valeurs
- % Applique le modulo (reste de la division euclidienne)
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[modifier | modifier le wikicode]
Les opérateurs logiques utilisables sur des booléens sont :
- && ET logique
- || OU logique
- ! NEGATION logique
Opérateurs binaires[modifier | modifier le wikicode]
Les opérateurs binaires utilisables sur des entiers (int) sont :
- & ET binaire
- | OU binaire inclusif
- ^ OU binaire exclusif
- ~ NEGATION binaire
- << décalage gauche de bits
- >> décalage droit de bits
- >>> décalage droit de bits; aucun changement du bit signe.
Opérateurs d'assignation[modifier | modifier le wikicode]
Les opérateurs d'assignation permettent de simplifier les expressions en considérant la variable de gauche comme étant le premier nombre de l'opération mais aussi la variable dans laquelle il faudra mettre le résultat. Les opérateurs d'assignation sont :
- = Affecte une valeur à une variable
- += Addition
- -= Soustraction
- *= Multiplication
- /= Division
- %= Modulo
- &= ET logique et binaire
- |= OU logique et binaire
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.
Opérateur d'incrémentation[modifier | modifier le wikicode]
Les opérateurs d'incrémentation sont :
- ++ Ajoute 1 à la variable
- -- Retire 1 à la variable
Ces deux opérateurs ajoutent ou retirent 1 à la variable, et sont placés devant ou après la variable. S'il est devant, l'opérateur modifie la variable avant l’utilisation dans une expression. S'il est après, la variable est changée après son utilisation dans l'expression.
Remarque : Ces opérateurs sont en général très utilisés dans les boucles pour faire des compteurs ou plus particulièrement dans les boucles for pour faire le pas mais tout ceci sera vu dans le chapitre consacré aux différentes structures.
Opérateurs de comparaison[modifier | modifier le wikicode]
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 qu'ou égal à)
- >= opérateur de supériorité (plus grand qu'ou égal à)
- != opérateur de différence (différent de)
Remarque : Tous ces opérateurs donnent pour résultat un booléen !