La différence entre
& et &&
1. Tant qu'une condition est différente, && n'est pas satisfaite. Si la première condition n'est pas satisfaite, les conditions suivantes ne seront pas jugées. Et & doit juger toutes les conditions.
Différences de concepts
2. && a la fonction de court-circuit et peut être utilisé comme opérateur de bit.
&& a une fonction de court-circuit, c'est-à-dire que si la première expression est fausse, la deuxième expression ne sera plus évaluée.
& peut être utilisé comme opérateur au niveau du bit. Lorsque les expressions des deux côtés de l'opérateur "&" ne sont pas de type booléen, "&" représente une opération AND au niveau du bit. Nous utilisons généralement 0x0f pour effectuer une opération & avec un entier. pour obtenir l'entier. Les 4 bits les plus bas.
Instances
public class demo02{ public static void main(String[] args) { int i=1; if(i<5 & i<2){ System.out.println("逻辑与");//逻辑与 } if (i<5 && i<3){ System.out.println("逻辑与"); //逻辑与 } i = 234 & 99; int a = 234 && 99;//错误 System.out.println(i); } }
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!