Java fournit un riche ensemble d’opérateurs pour manipuler les variables., On peut diviser toutes les Java opérateurs dans les groupes suivants −
- des Opérateurs Arithmétiques
- les Opérateurs Relationnels
- les Opérateurs sur les bits
- les Opérateurs Logiques
- les Opérateurs d’Assignation
- Divers Opérateurs
Les Opérateurs Arithmétiques
Les opérateurs arithmétiques sont utilisés dans des expressions mathématiques de la même manière qu’ils sont utilisés en algèbre., Le tableau suivant répertorie les opérateurs arithmétiques −
Supposons que la variable entière A contient 10 et la variable B en contient 20, puis −
Afficher des exemples
Les opérateurs relationnels
Il existe les opérateurs relationnels suivants pris en charge par le langage Java.,
Supposons la variable A contient 10 et la variable B contient 20, puis −
Exemples
Operator | Description | Exemple |
---|---|---|
== (égal à) | Vérifie si les valeurs des deux opérandes sont égaux ou non, si oui, alors la condition devient vraie. | (A == B) n’est pas vraie. |
!,= (pas égal à) | Vérifie si les valeurs des deux opérandes sont égaux ou non, si les valeurs ne sont pas égales puis condition devient vraie. | (Un != B) est vrai. |
> (supérieur à) | Vérifie si la valeur de l’opérande de gauche est plus grande que la valeur de l’opérande de droite, si oui, alors la condition devient vraie. | (> B) n’est pas vraie., |
< (supérieur à) | Vérifie si la valeur de l’opérande de gauche est inférieure à la valeur de l’opérande de droite, si oui, alors la condition devient vraie. | (< B) est vrai. |
>= (supérieur ou égal à) | Vérifie si la valeur de l’opérande de gauche est supérieure ou égale à la valeur de l’opérande de droite, si oui, alors la condition devient vraie. | (>= B) n’est pas vraie., |
<= (inférieur ou égal à) | Vérifie si la valeur de l’opérande de gauche est inférieure ou égale à la valeur de l’opérande de droite, si oui, alors la condition devient vraie. | (<= B) est vrai. |
Les opérateurs bit à bit
Java définit plusieurs opérateurs bit à bit, qui peuvent être appliqués aux types entiers, long, int, short, char et byte.
L’opérateur bit à bit fonctionne sur les bits et effectue une opération bit à bit.,9951e25ea »>b = 0000 1100
a|b = 0011 1101
a^b = 0011 0001
~a = 1100 0011
Le tableau suivant répertorie les opérateurs bit à bit −
Supposons que la variable entière A contient 60 et la variable B en contient 13 puis −
Afficher les exemples
Opérateur | Description | Exemple |
---|---|---|
& (bitwise and) | Binaire ET opérateur copie un bit dans le résultat s’il existe dans les deux opérandes., | (& B) donnera 12 qui est 0000 1100 |
| (or au niveau du bit) | Binaire OU à l’Exploitant des copies un peu, s’il existe, dans l’un des deux opérandes. | (A | B) donnera 61 qui est 0011 1101 |
^ (XOR au niveau du bit) | Binaire Opérateur XOR copie le bit si elle est définie dans un opérande mais pas les deux., | (A ^ B) donnera 49 qui est 0011 0001 |
~ (bit à bit compliment) | Binaire Ceux Compléter Opérateur unaire et a pour effet de « retournement » des bits. | (~A ) donnera -61 qui est 1100 0011 dans la forme de complément 2 en raison d’un nombre binaire signé. |
<< (décalage à gauche) | Binaire de Décalage vers la Gauche de l’Opérateur., La valeur des opérandes de gauche est déplacée vers la gauche par le nombre de bits spécifié par l’opérande de droite. | << 2 donne 240 qui est 1111 0000 |
>> (décalage à droite) | Binaire Décalage à Droite de l’Opérateur. La valeur des opérandes de gauche est déplacée vers la droite par le nombre de bits spécifié par l’opérande de droite., | >> 2 donne 15 qui est 1111 |
>>> (zéro remplissez décalage à droite) | Décalage à droite zéro de remplissage de l’opérateur. La valeur des opérandes de gauche est déplacée vers la droite par le nombre de bits spécifié par l’opérande de droite et les valeurs décalées sont remplies de zéros.,45″>>2 donne 15 qui est 0000 1111 |
Les Opérateurs Logiques
Le tableau suivant répertorie les opérateurs logiques −
Supposons variables Booléennes Un vrai, et la variable B contient de faux, puis −
Exemples
Operator | Description | Exemple |
---|---|---|
&& (et logique) | Appelée Logique ET de l’opérateur., Si les deux opérandes sont non nuls, alors la condition devient vraie. | (&& B) est fausse |
|| (ou logique) | Appelé Opérateur Logique OU. Si l’un des deux opérandes est différent de zéro, alors la condition devient vraie. | (A || B) est vrai |
! (logique non) | Appelé Opérateur logique NON. Utiliser pour inverser l’état logique de son opérande., Si une condition est vraie, l’opérateur Logical NOT rendra false. | !(Un && B) est true |
Les Opérateurs d’Affectation
ce qui Suit sont les opérateurs d’affectation pris en charge par le langage Java −
Exemples
Operator | Description | Exemple |
---|---|---|
= | Simple opérateur d’affectation., Attribue des valeurs des opérandes du côté droit à l’opérande du côté gauche. | C = + B sera d’attribuer de la valeur d’Une balise + B en C |
+= | Ajouter ET opérateur d’affectation. Il ajoute l’opérande droit à l’opérande gauche et affecte le résultat à l’opérande gauche., | C += A est équivalent à C = C + A |
-= | Soustraire ET l’opérateur d’affectation. Il soustrait l’opérande droit de l’opérande gauche et affecte le résultat à l’opérande gauche. | C= A est équivalent à C = C – A |
*= | Multiplier ET de l’opérateur d’affectation. Il multiplie l’opérande droit avec l’opérande gauche et affecte le résultat à l’opérande gauche., | C *= A est équivalent à C = C * A |
/= | Diviser ET opérateur d’affectation. Il divise l’opérande gauche avec l’opérande droit et affecte le résultat à l’opérande gauche. | C /= A est équivalent à C = C / A |
%= | Module ET l’opérateur d’affectation. Il prend le module en utilisant deux opérandes et affecte le résultat à l’opérande gauche., | C %= A is equivalent to C = C % A |
<<= | Left shift AND assignment operator. | C <<= 2 is same as C = C << 2 |
>>= | Right shift AND assignment operator., | C >>= 2 is same as C = C >> 2 |
&= | Bitwise AND assignment operator. | C &= 2 is same as C = C & 2 |
^= | bitwise exclusive OR and assignment operator., | C ^= 2 est la même que C = C ^ 2 |
|= | inclusif bit à bit OU et opérateur d’affectation. | C | = 2 est identique à C = C/2 |
Opérateurs divers
Il existe peu d’autres opérateurs pris en charge par le langage Java.
Opérateur Conditionnel ( ? : )
L’opérateur conditionnel est également connu sous le nom d’opérateur ternaire. Cet opérateur se compose de trois opérandes et est utilisé pour évaluer les expressions booléennes., Le but de l’opérateur est de décider, quelle valeur doit être affectée à la variable. L’opérateur est écrite comme suit:
variable x = (expression) ? value if true : value if false
voici un exemple:
Exemple
Ceci va produire le résultat suivant −
Sortie
Value of b is : 30Value of b is : 20
l’Opérateur instanceof
Cet opérateur est utilisé uniquement pour objet de faire référence à des variables. L’opérateur vérifie si l’objet est d’un type particulier (type de classe ou de type d’interface)., l’opérateur instanceof est écrite comme suit:
( Object reference variable ) instanceof (class/interface type)
Si l’objet référencé par la variable sur le côté gauche de l’opérateur passe la EST-UN chèque pour la classe/type d’interface sur le côté droit, alors le résultat sera vrai. Voici un exemple:
Exemple
Ceci va produire le résultat suivant −
Sortie
true
Cet opérateur renvoie toujours vrai, si l’objet comparé est l’affectation compatible avec le type sur le droit., Voici un autre exemple-
Exemple
Cela produira le résultat suivant −
Sortie
true
Priorité des opérateurs Java
Priorité de l’opérateur détermine le regroupement des termes dans une expression. Cela affecte la façon dont une expression est évaluée. Certains opérateurs ont une priorité plus élevée que d’autres; par exemple, l’opérateur de multiplication a une priorité plus élevée que l’opérateur d’addition −
Ici, les opérateurs avec la priorité la plus élevée apparaissent en haut du tableau, ceux avec la plus basse apparaissent en bas., Dans une expression, les opérateurs de priorité plus élevés seront évalués en premier.
Quelle est la prochaine étape?
Le chapitre suivant expliquera le contrôle de boucle dans la programmation Java. Le chapitre décrira différents types de boucles et comment ces boucles peuvent être utilisées dans le développement de programmes Java et à quelles fins elles sont utilisées.