java logical operators
Dans ce didacticiel, nous explorerons divers opérateurs logiques pris en charge en Java tels que NOT, OR, XOR Java ou Bitwise Exclusive Operator en Java avec des exemples:
Dans l'un de nos tutoriels précédents sur Java Operator, nous avons vu les différents types d'opérateurs disponibles en Java. Ici, nous explorerons en détail les opérateurs logiques pris en charge par Java.
Voyons d'abord ce que sont les opérateurs logiques?
=> Découvrez le cours Java GRATUIT complet ici
Ce que vous apprendrez:
- Que sont les opérateurs logiques?
- OU exclusif au niveau du bit - XOR Java
- Foire aux questions et réponses
- Conclusion
- lecture recommandée
Que sont les opérateurs logiques?
Java prend en charge les opérateurs conditionnels suivants, également appelés opérateurs logiques:
Opérateur | Description |
---|---|
&& | Conditionnel-AND |
|| | Conditionnel-OR |
! | NON logique |
Java prend également en charge les éléments suivants Opérateur logique au niveau du bit :
^ | OU exclusif au niveau du bit Aussi connu sous XOR |
Ces opérations logiques sont effectuées sur deux expressions booléennes.
Voyons ces opérateurs en détail:
- && : Cet opérateur est appelé Conditionnel-AND . Ici, && effectue un ET conditionnel sur deux expressions booléennes.
Par exemple,
public class LogicalOperatorsDemo1 { public static void main(String() args) { boolean x = true;//boolean variable x is intialiized with value true boolean y = false;//boolean variable y is intialiized with value false boolean z = (x && y) ;//conditional-AND on x and y System.out.println('x && y = ' + z);//print value of the result //This gives an output x && y = false } }
Ce programme imprime la sortie suivante:
Questions et réponses d'entretien de analyste de systèmes d'affaires
Ici, x et y sont deux valeurs booléennes.
&& exécute Conditionnel-AND sur x = vrai et y = faux, il renvoie vrai && faux c'est-à-dire faux
- ||: Cet opérateur est appelé Conditionnel-OR . Ici, || exécute un OU conditionnel sur deux expressions booléennes.
Par exemple,
public class LogicalOperatorsDemo2 { public static void main(String()args) y = ' + z);//print value of the result //This gives an output x }
Ce programme imprime la sortie suivante:
Ici, x et y sont deux valeurs booléennes.
|| exécute Conditionnel-OR sur x = vrai et y = faux, il renvoie vrai || faux c'est-à-dire vrai
- ! : C'est ce qu'on appelle un opérateur de complément logique. Ceci est effectué sur un seul opérande. Cet opérateur inverse la valeur d'un booléen.
Par exemple,
public class LogicalOperatorsDemo3 { public static void main(String()args) { boolean x = true;//boolean variable x is intialiized with value true boolean z = !x; // inverting the value of x System.out.println('z = ' + z);//print value of the result //This gives output as z = false } }
Ce programme imprime la sortie suivante:
Dans le programme ci-dessus,! renvoie une valeur inversée de la valeur de la variable booléenne x c'est-à-dire! (vrai) c'est-à-dire faux.
OU exclusif au niveau du bit - XOR Java
Voyons maintenant en détail l'opérateur Java Bitwise, c'est-à-dire l'opérateur XOR:
^ | OU exclusif au niveau du bit Aussi connu sous XOR |
OU exclusif bit à bit ou XOR ^ est l'opérateur binaire qui effectue une opération OU exclusif bit par bit.
Il effectue l'opération comme suit:
- Si les deux bits sont identiques, alors l'opérateur XOR renvoie le résultat comme «0».
- Si les deux bits sont différents, alors l'opérateur XOR renvoie le résultat comme '1'.
X | Oui | x ^ y |
---|---|---|
vrai | faux | vrai |
vrai | vrai | faux |
faux | vrai | vrai |
faux | faux | faux |
L'opérateur XOR suit un ordre d'évaluation de l'ordre de gauche à droite.
la passerelle par défaut n'est pas disponible windows 10 wifi
Jetons un coup d'œil à l'exemple Java suivant qui illustre l'utilisation des opérateurs Java xor:
public class XorDemo { public static void main(String() args) { boolean a = true; boolean b = false; boolean result = a ^ b; System.out.println('a ^ b: '+ result); //prints the result true a = true; b = true; result = a ^ b; System.out.println('a ^ b: '+ result); //prints the result false a = false; b = true; result = a ^ b; System.out.println('a ^ b: '+ result); //prints the result true a = false; b = false; result = a ^ b; System.out.println('a ^ b: '+ result); //prints the result false } }
Ce programme imprime la sortie suivante:
Voyons comment cette opération XOR se déroule pour les valeurs entières avec l'exemple suivant:
Pour effectuer une opération Java XOR sur des valeurs entières telles que int 6 et int 10,
XOR se produit sur des valeurs binaires de 6, c'est-à-dire 0110 et 10, c'est-à-dire 1010.
Donc XOR sur 6 et 10 comme suit:
0110
^
1010
=======
1100
Le résultat renvoyé est la valeur entière de 1100 est 12
Vous trouverez ci-dessous l'exemple de programme Java pour exécuter XOR sur deux entiers:
comment configurer la grille de sélénium
public class XorDemo1 { public static void main(String() args) { int x = 6;// Binary value of 6 is 0110 int y = 10;// Binary value of 10 is 1010 int result = x^y;// xor operation on 0110^1010 which gives 1100 System.out.println('result: '+result);//integer value of 1100 is 12 } }
Ce programme imprime la sortie suivante:
Foire aux questions et réponses
Q # 1) Qu'est-ce que l'opération XOR?
Répondre: OU exclusif bit à bit ou XOR ^ est un opérateur binaire qui effectue une opération OU exclusif bit par bit.
Q # 2) Comment XOR est-il calculé?
Répondre: OU exclusif bit à bit ou XOR ^ exécute une opération OU exclusif bit par bit comme suit:
- Si les deux bits sont identiques, alors l'opérateur XOR renvoie le résultat comme «0».
- Si les deux bits sont différents, alors l'opérateur XOR renvoie le résultat comme '1'.
Q # 3) Quelle est la différence entre && et & en Java?
Répondre: &&: Ceci est un ET conditionnel exécuté sur deux opérandes booléens.
Tandis que, & est un opérateur AND au niveau du bit qui est exécuté sur les opérandes de bits.
Q # 4) Qu'est-ce que l'opérateur OR en Java?
Répondre: Java prend en charge Conditionnel-OR c'est à dire. || Ici, || effectue un OU conditionnel sur deux expressions booléennes.
Par exemple,
booléen x = vrai;
booléen y = faux;
(x || y) renvoie vrai
Q # 5) Quel est le symbole de OR en Java?
Répondre: Java prend en charge Conditional-OR avec le symbole ||. Ceci est différent de l'opération exclusive ou au niveau du bit et il a le symbole ^.
Q # 6) Quelle est l'utilisation des opérateurs binaires en Java?
Répondre: Les opérateurs de bits en Java sont utilisés pour manipuler les bits d'un nombre. Ils peuvent être utilisés avec des types de données tels que char, short, int, etc.
Conclusion
Dans ce didacticiel, nous avons exploré en détail les opérateurs logiques suivants pris en charge dans Java à l'aide d'exemples de programmes.
- &&: ET conditionnel
- || : Conditionnel-OR
- ! : NON logique
Nous avons également discuté de l'opérateur suivant:
- ^: Exclusivité au niveau du bit ou XOR
=> Lisez la série de formations Java pour débutants ici
lecture recommandée
- Tutoriel de réflexion Java avec des exemples
- Opérateurs Java - Opérateurs arithmétiques, unaires et bit à bit en Java
- Tutoriel JAVA pour les débutants: plus de 100 tutoriels vidéo Java pratiques
- Tutoriel Java Array Length avec des exemples de code
- Tutoriel Java SWING: Conteneur, composants et gestion des événements
- Comment trier un tableau en Java - Tutoriel avec des exemples
- Tutoriel Java Collections Framework (JCF)
- Tutoriel sur l'interface Java et la classe abstraite avec des exemples