Maison >类库下载 >java类库 >Quelle est la différence entre & et && en Java ?

Quelle est la différence entre & et && en Java ?

清浅
清浅original
2019-03-29 15:20:5615646parcourir


La différence entre & et && en Java est la suivante : dans l'opération &&, lorsque la première expression est fausse, l'expression suivante ne sera pas exécutée pendant que le ; & opération Que la première expression soit vraie ou non, l'expression suivante

sera exécutée En Java, && et & sont des opérateurs logiques représentant "et", ce qui signifie et. Ils sont tous vrais lorsque les expressions des deux côtés sont vraies et que le résultat de l'opération entière est vrai, sinon il est faux. Ensuite, dans l'article, nous présenterons en détail les différences entre les deux, ce qui servira de référence et j'espère que cela sera utile à tout le monde.

Quelle est la différence entre & et && en Java ?

[Cours recommandé : Tutoriel Java]

La différence entre & et &&

& et && sont tous deux des symboles d'opération logique, mais && est également appelé opérateur de court-circuit. Car lorsque la valeur de la première expression est fausse, la deuxième expression ne sera pas évaluée

et & exécutera les deux expressions, que la première expression soit vraie ou non ; De plus, & peut également être utilisé comme opérateur au niveau du bit. Lorsque les expressions des deux côtés de & ne sont pas de type booléen, & représente une opération au niveau du bit.

&& opération

int i = 0;        
if(i == 3  && ++i > 0 )
 {
 }
System.out.println("i = " + i);

Le résultat est : i = 0 ==>La deuxième expression n'est pas exécutée

& opération

 int i = 0;        
 if(i == 3  & ++i > 0 )
  { 
  }
  System.out.println("i = " + i);

Le résultat est : i = 1 ==>La deuxième expression est exécutée

Résumé : Ce qui précède est ceci L'intégralité du contenu de cet article, j'espère qu'il sera utile à tout le monde


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