Der Unterschied zwischen
& und &&
1 ist nicht erfüllt, solange eine Bedingung nicht erfüllt ist erfüllt, die nachfolgenden Bedingungen werden nicht beurteilt. Und & muss alle Bedingungen beurteilen.
Unterschiede in den Konzepten
2. && hat die Funktion eines Kurzschlusses und kann als verwendet werden ein Bit-Operator.
&& hat die Funktion des Kurzschließens, das heißt, wenn der erste Ausdruck falsch ist, wird der zweite Ausdruck nicht mehr ausgewertet.
& kann als bitweiser Operator verwendet werden. Wenn die Ausdrücke auf beiden Seiten des „&“-Operators nicht vom booleschen Typ sind, stellt „&“ normalerweise eine bitweise UND-Operation dar & mit einer Ganzzahl. Operation zum Erhalten der niedrigsten 4 Bits der Ganzzahl.
Instanz
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); } }
Das obige ist der detaillierte Inhalt vonWas ist der Unterschied zwischen & und && in Java?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!