Heim > Java > javaLernprogramm > Der Unterschied zwischen |. und ||

Der Unterschied zwischen |. und ||

下次还敢
Freigeben: 2024-04-29 01:15:24
Original
488 Leute haben es durchsucht

In Java sind |. und || logische Operatoren, die bitweise ODER- bzw. logische ODER-Operationen ausführen. Bitweises ODER arbeitet mit einzelnen Bits, während logisches ODER mit dem booleschen Wert selbst arbeitet. |. wird normalerweise für bitweise Operationen verwendet, während || zum Kombinieren boolescher Ausdrücke verwendet wird.

Der Unterschied zwischen |. und ||

Unterschied zwischen |. und || in Java

In Java werden |. und || verwendet, um mehrere boolesche Werte zu kombinieren. Obwohl beide zur Auswertung boolescher Ausdrücke verwendet werden, unterscheidet sich ihr Verhalten geringfügig.

|. (Bitweises ODER)

| Der Operator führt eine bitweise ODER-Operation an den einzelnen Bits jedes Operanden durch. Für das bitweise ODER gelten folgende Regeln:

  • Wenn beide Bits 0 sind, ist das Ergebnis 0.
  • Wenn beide Bits 1 sind, ist das Ergebnis 1.
  • Wenn ein Bit 0 und das andere Bit 1 ist, ist das Ergebnis 1.

Zum Beispiel:

<code>int x = 10; // 1010 (二进制)
int y = 5;  // 0101 (二进制)

int result = x | y; //按位 OR 1010 | 0101
System.out.println(result); //输出:1111 (等价于 15)</code>
Nach dem Login kopieren

|| (logisches ODER)

||. Für das logische ODER gelten die folgenden Regeln:

  • Wenn einer der Operanden wahr ist, ist das Ergebnis wahr.
  • Das Ergebnis ist nur dann falsch, wenn alle Operanden falsch sind.

Zum Beispiel:

<code>boolean a = true;
boolean b = false;

boolean result = a || b; //逻辑 OR
System.out.println(result); //输出:true</code>
Nach dem Login kopieren

Zusammenfassung

Hauptunterschied:

  • |. führt eine bitweise ODER-Operation aus, während ||.
  • Die bitweise ODER-Operation arbeitet mit den einzelnen Bits jedes Operanden, während die logische ODER-Operation mit dem booleschen Wert selbst arbeitet.

Verwendung:

  • | Wird normalerweise für Bitoperationen verwendet, z. B. das Setzen oder Löschen eines bestimmten Bits.
  • ||. wird verwendet, um boolesche Ausdrücke zu kombinieren, was sehr nützlich ist, wenn Sie eine Operation unter bestimmten Bedingungen ausführen müssen.

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

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