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.
[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!