Maison  >  Article  >  Java  >  La différence entre | et ||

La différence entre | et ||

下次还敢
下次还敢original
2024-04-29 01:15:24450parcourir

En Java | et || sont des opérateurs logiques qui effectuent respectivement des opérations OU au niveau du bit et OU logique. Le OU au niveau du bit opère sur des bits individuels, tandis que le OU logique opère sur la valeur booléenne elle-même. | est généralement utilisé pour les opérations au niveau du bit, tandis que || est utilisé pour combiner des expressions booléennes.

La différence entre | et ||

Différence entre | et || en Java

En Java, || sont des opérateurs logiques utilisés pour combiner plusieurs valeurs booléennes dans des expressions booléennes. Bien qu’ils soient tous deux utilisés pour évaluer des expressions booléennes, leur comportement est légèrement différent.

| (OU au niveau du bit)

| L'opérateur effectue une opération OU au niveau du bit sur les bits individuels de chaque opérande. Les règles suivantes s'appliquent au OU au niveau du bit :

  • Si les deux bits sont 0, le résultat est 0.
  • Si les deux bits sont 1, le résultat est 1.
  • Si un bit est 0 et l'autre bit est 1, le résultat est 1.

Par exemple : 

<code>int x = 10; // 1010 (二进制)
int y = 5;  // 0101 (二进制)

int result = x | y; //按位 OR 1010 | 0101
System.out.println(result); //输出:1111 (等价于 15)</code>

|| (Logical OR)

|| est utilisé pour évaluer les expressions booléennes. Les règles suivantes s'appliquent au OU logique :

  • Si l'un ou l'autre des opérandes est vrai, le résultat est vrai.
  • Le résultat est faux uniquement si tous les opérandes sont faux.

Par exemple :

<code>boolean a = true;
boolean b = false;

boolean result = a || b; //逻辑 OR
System.out.println(result); //输出:true</code>

Résumé

Différence principale :

  • | effectue une opération OU au niveau du bit, tandis que || effectue une opération OU logique.
  • L'opération OU au niveau du bit opère sur les bits individuels de chaque opérande, tandis que l'opération OU logique opère sur la valeur booléenne elle-même.

Utilisation :

  • | Généralement utilisé pour les opérations sur les bits, telles que le réglage ou l'effacement d'un bit spécifique.
  • || est utilisé pour combiner des expressions booléennes, très utiles lorsque vous devez effectuer une opération sous certaines conditions.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn