Heim  >  Artikel  >  Java  >  Was ist der Unterschied zwischen & und && in Java?

Was ist der Unterschied zwischen & und && in Java?

WBOY
WBOYnach vorne
2023-04-20 22:55:212437Durchsuche

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!

Stellungnahme:
Dieser Artikel ist reproduziert unter:yisu.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen