Heim > Java > javaLernprogramm > Hauptteil

Der Unterschied zwischen Kurzschluss und && (oder ||) und Nicht-Kurzschluss und & (oder |)

巴扎黑
Freigeben: 2017-06-23 15:26:14
Original
2732 Leute haben es durchsucht

Short-Circuit AND ist ein logischer Operator in der JAVA-Sprache, der als &&

A&&B bezeichnet wird. Wenn A falsch ist, wird der Wert von B nicht berechnet und false wird direkt zurückgegeben, wenn A wahr ist. die Berechnung Der Wert von B.

Beispiel:
public static void main(String[] args){
int a=10, b=20;
System.out.println("original a="+a );
System.out.println("original b="+b);
boolean bool;
if(a++==11 && b++==21) {
System.out.println ("true");
System.out.println("a="+a);
System.out.println("b="+b);
} else {
System .out.println("false");
System.out.println("a="+a);
System.out.println("b="+b);
}
}

Ausgabeergebnis:

Original a=10
Original b=20
false
a=11
b=20 (hier beachten, b ist The Wert hat sich nicht geändert)

Nicht kurzschließendes AND ist ein logischer Operator in der JAVA-Sprache, der als &

A&&B aufgezeichnet wird. Wenn A falsch ist, fahren Sie mit fort Berechnen Sie den B-Wert, ohne direkt false zurückzugeben (im Vergleich zu Short-Circuit AND?)

Beispiel:

public static void main(String[] args){
int a=10, b = 20;
System.out.println("original a="+a);
System.out.println("original b="+b);
boolean bool;
if( a++ ==11 & b++==21) {
System.out.println("true");
System.out.println("a="+a);
System.out.println ( "b="+b);
} else {
System.out.println("false");
System.out.println("a="+a);
System . out.println("b="+b);
}
}

Ausgabeergebnis:

Original a=10
Original b=20
false
a=11
b=21 (beachten Sie hier, dass sich der Wert von b geändert hat)

Der Unterschied zwischen Kurzschluss-OR und Nicht-Kurzschluss-OR können Sie selbst überprüfen ! ! !

Das obige ist der detaillierte Inhalt vonDer Unterschied zwischen Kurzschluss und && (oder ||) und Nicht-Kurzschluss und & (oder |). Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!