Les opérateurs sont les constructions qui peuvent manipuler les valeurs des opérandes. Considérons l'expression 2 + 3 = 5, ici 2 et 3 sont opérandes et + est appelé opérateur . Dans cet article sur les opérateurs,l'objectif est de vous apporter l'expertise nécessaire pour démarrer et travailler avec des opérateurs en Java.
Java prend en charge les types d'opérateurs suivants:
- Opérateurs arithmétiques
- Opérateurs d'affectation
- Opérateurs logiques
- Opérateurs relationnels
- Opérateurs unaires
- Opérateurs au niveau du bit
- Opérateurs ternaires
- Opérateurs de quart
Concentrons-nous sur chacun de ces opérateurs un par un.
Opérateurs arithmétiques en Java
Les opérateurs arithmétiques sont utilisés pour effectuer des opérations mathématiques comme l'addition, la soustraction, etc. Supposons que A = 10 et B = 20 pour le tableau ci-dessous.
Opérateur | La description | Exemple |
+ Ajout | Ajoute des valeurs de chaque côté de l'opérateur | A + B = 30 |
- Soustraction | Soustrait l'opérateur droit avec l'opérateur gauche | A-B = -10 |
* Multiplication | Multiplie les valeurs de chaque côté de l'opérateur | A * B = 200 |
/ Division | Divise l'opérande gauche avec l'opérateur droit | A / B = 0 |
% Module | Divise l'opérande de gauche par l'opérande de droite et renvoie le reste comment trouver palindrome en java | A% B = 0 |
Prenons l'exemple ci-dessous:
package Edureka classe publique ArithmeticOperators {public static void main (String [] args) {int A = 10 int B = 20 System.out.println (A + B) System.out.println (A - B) System.out.println (A * B) System.out.println (A / B) System.out.println (A% B)}}
Production:
30
-dix
200
0
dix
Opérateurs d'affectation en Java
Une Opérateur d'assignation est un opérateur habitué attribuer une nouvelle valeur à une variable. Supposons que A = 10 et B = 20 pour le tableau ci-dessous.
Opérateur | La description | Exemple |
= | Assigne les valeurs des opérandes du côté droit à l'opérande du côté gauche | c = a + b |
+ = | Il ajoute l'opérande droit à l'opérande gauche et affecte le résultat à l'opérande gauche | c + = a |
- = | Il soustrait l'opérande droit de l'opérande gauche et affecte le résultat à l'opérande gauche | c - = a |
* = | Il multiplie l'opérande droit par l'opérande gauche et affecte le résultat à l'opérande gauche | c * = a |
/ = | Il divise l'opérande gauche avec l'opérande droit et affecte le résultat à l'opérande gauche | c / = a |
% = | Il prend le module en utilisant deux opérandes et affecte le résultat à l'opérande gauche | c% = a |
^ = | Effectue un calcul exponentiel (puissance) sur les opérateurs et attribue une valeur à l'opérande de gauche | c ^ = a |
Prenons l'exemple ci-dessous:
package Edureka classe publique JavaOperators {public static void main (String [] args) {int a = 10 int b = 20 int c System.out.println (c = a) // Output = 10 System.out.println (b + = a) // Sortie = 30 System.out.println (b - = a) // Sortie = 20 System.out.println (b * = a) // Sortie = 200 System.out.println (b / = a ) // Sortie = 2 System.out.println (b% = a) // Sortie = 0 System.out.println (b ^ = a) // Sortie = 0}}
Dans le didacticiel sur les opérateurs Java, voyons ce que sont les opérateurs de comparaison.
Opérateurs relationnels en Java
Ces opérateurs comparent les valeurs de chaque côté et décident de la relation entre eux. Supposons que A = 10 et B = 20.
Opérateur | La description | Exemple |
== | Si les valeurs de deux opérandes sont égales, la condition devient vraie. | (A == B) n'est pas vrai |
! = | Si les valeurs de deux opérandes ne sont pas égales, la condition devient vraie. | (A! = B) est vrai |
> | Si la valeur de l'opérande gauche est supérieure à la valeur de l'opérande droit, la condition devient vraie. | (a> b) n'est pas vrai |
Si la valeur de l'opérande gauche est inférieure à la valeur de l'opérande droit, la condition devient vraie. | (à | |
> = | Si la valeur de l'opérande de gauche est supérieure ou égale à la valeur de l'opérande de droite, la condition devient vraie. | (a> = b) n'est pas vrai comment rechercher un caractère en java |
Si la valeur de l'opérande gauche est inférieure ou égale à la valeur de l'opérande droit, la condition devient vraie. | (à<= b) is true |
Prenons l'exemple ci-dessous:
package Edureka classe publique JavaOperators {public static void main (String [] args) {int a = 10 int b = 20 System.out.println (a == b) // renvoie false car 10 n'est pas égal à 20 System.out .println (a! = b) // renvoie true car 10 n'est pas égal à 20 System.out.println (a> b) // renvoie false System.out.println (a = b) // renvoie false System.out .println (un<= b) // returns true } }
Ensuite, concentrons-nous sur les opérateurs logiques dans .
Opérateurs logiques en Java
Voici les opérateurs logiques présents en Java:
Opérateur | La description | Exemple |
&& (et) | Vrai si les deux opérandes sont vrais | à<10 && a<20 |
|| (ou) | Vrai si l'un des opérandes est vrai | à<10 || a<20 |
! (ne pas) | Vrai si un opérande est faux (complète l'opérande) | ! (X<10 && a<20) |
Prenons l'exemple ci-dessous:
package Edureka classe publique JavaOperators {public static void main (String [] args)}
Voyons maintenant les opérateurs unaires en Java.
Opérateur unaire en Java
Les opérateurs unaires sont ceux qui nécessitent un seul opérande et sont utilisés pour incrémenter une valeur, décrémenter ou annuler une valeur.
Opérateur | La description | Exemple |
++ | incrémente la valeur de 1. Il existe des opérateurs de post-incrémentation et de pré-incrémentation | a ++ et ++ a |
- | décrémente la valeur de 1. Il existe des opérateurs de post-décrémentation et de pré-décrémentation | a– ou –a |
! | inverser une valeur booléenne | !à |
Prenons l'exemple suivant:
package Edureka classe publique JavaOperators {public static void main (String [] args) {int a = 10 boolean b = true System.out.println (a ++) // renvoie 11 System.out.println (++ a) System.out .println (a--) System.out.println (- a) System.out.println (! b) // renvoie false}}
À l'avenir, comprenons l'opérateur binaire en Java
Opérateur au niveau du bit en Java
Les opérations au niveau du bit manipulent directement morceaux . Dans tous les ordinateurs, les nombres sont représentés par des bits, une série de zéros et de uns. En fait, à peu près tout dans un ordinateur est représenté par des bits. Supposons que A = 10 et B = 20 pour le tableau ci-dessous.
Opérateur | La description | Exemple |
& (ET) | retourne bit par bit ET de l'entrée | un B |
| (OU) | renvoie OU des valeurs d'entrée | a | b |
^ (XOR) | renvoie XOR des valeurs d'entrée | a ^ b |
~ (Complément) | renvoie le complément à un. (tous les bits sont inversés) | ~ un |
Prenons l'exemple ci-dessous:
package Edureka classe publique JavaOperators {public static void main (String [] args) b) // 63 = 111111 System.out.println (a ^ b) // 55 = 11011 System.out.println (~ a) // - 59}
Ensuite, concentrons-nous sur l'opérateur ternaire en Java
Opérateurs ternaires à Java
L'opérateur ternaire est un opérateur conditionnel qui diminue la longueur du code tout en effectuant des comparaisons et . Cette méthode est une alternative pour utiliser les instructions if-else et if-else imbriquées. L'ordre d'exécution de cet opérateur est de gauche à droite.
Syntaxe:
(État) ? (Statement1): (Statement2)
- État: C'est l'expression à évaluer qui renvoie une valeur booléenne.
- Énoncé 1: C'est l'instruction à exécuter si la condition aboutit à un état vrai.
- Énoncé 2: C'est l'instruction à exécuter si la condition entraîne un état faux.
Prenons l'exemple ci-dessous:
package Edureka classe publique JavaOperators {public static void main (String [] args) {int a = 20, b = 10, c = 30, res res = ((a> b)? (a> c)? a: c: (b> c)? b: c) System.out.println ('Max of three numbers =' + res)}}
Production - Maximum de trois nombres = 30
Passant au dernier opérateur Java, comprenons les opérateurs Shift en Java.
Opérateurs Shift en Java
Opérateurs de décalagesont utilisés pour décaler les bits d'un nombre vers la gauche ou vers la droite, multipliant ou divisant ainsi le nombre. Il existe trois types différents d'opérateurs de décalage, à savoir l'opérateur de décalage gauche ()<>) et opérateur de décalage droit non signé (>>>).
Syntaxe:
nombre shift_op number_of_places_to_shift
Prenons l'exemple suivant:
java nouvelle date de la chaîne
package Edureka classe publique JavaOperators {public static void main (String [] args) {int a = 58 System.out.println (a<>2) // renvoie 14 = 1110 System.out.println (a >>> 2) // renvoie 14}}
Avec cela, nous arrivons à la fin de cet article sur les différents opérateurs Java. J'espère que cet article vous a été instructif.
Vérifiez par Edureka, une entreprise d'apprentissage en ligne de confiance avec un réseau de plus de 250 000 apprenants satisfaits répartis dans le monde entier. Nous sommes là pour vous aider à chaque étape de votre voyage, pour devenir une autre question d'entrevue java, nous proposons un programme conçu pour les étudiants et les professionnels qui souhaitent devenir développeur Java.
Vous avez une question pour nous? Veuillez le mentionner dans la section commentaires de cet article «opérateurs en Java» et nous vous répondrons dans les plus brefs délais.