web-dev-qa-db-fra.com

^ opérateur dans java

Quelqu'un peut-il expliquer l'utilisation de l'opérateur ^ dans Java avec quelques exemples?

61
Warrior

C'est la même chose que ^ dans la plupart des langues, juste un XOR.

false ^ false == false
true ^ false == true
false ^ true == true
true ^ true == false 
82
Cody Brocious

Certaines des autres réponses disent seulement qu'il s'agit d'un XOR au niveau du bit, mais notez qu'il peut également être un XOR logique si les opérandes sont de type booléen, selon cette source =.

8
Museful
6
empi

C'est le exclusif au niveau du bit OR opération . Consultez la section Opérateurs au niveau du bit et du décalage de bit des tutoriels Java pour plus d'informations.

4
Zach Scrivena

Dans Java ^ utilisé pour l'opération au niveau du bit XOR.

Suivez ce lien pour voir la priorité de l'opérateur également.

http://www.uni-bonn.de/~manfear/javaoperators.php

4
DonX