||. und |. sind in Java beide logische Operatoren, die zum Verbinden zweier boolescher Werte verwendet werden. ||. hat eine höhere Priorität (logisches ODER), wertet von links nach rechts aus und stoppt die Auswertung sofort, wenn der erste Operand wahr ist. Während |. eine niedrigere Priorität hat (bitweises ODER), wird jeder Operand bitweise ausgewertet, und wenn das entsprechende Bit eines Operanden 1 ist, ist dieses Bit des Ergebnisses auch 1.
Der Unterschied zwischen || und |. Kurze Beschreibung:
|| und |. In Java werden beide logische Operatoren verwendet, aber sie haben unterschiedliche Priorität und Auswertung Regeln.Details:
Priorität:
|| hat eine höhere Priorität (14), während | eine niedrigere Priorität hat.
||. (logisches ODER):
Operanden von links nach rechts auswerten. Wenn der erste Operand wahr ist, ist das Ergebnis wahr und die Auswertung stoppt sofort.
Führt bitweise Operationen für jeden Operanden separat aus, unabhängig von der Reihenfolge der Operanden. Wenn für jedes Bit dieses Bit eines Operanden 1 ist, dann ist dieses Bit des Ergebnisses auch 1. Andernfalls ist dieses Bit des Ergebnisses 0.
||. (Logisches ODER):
<code>boolean result = true || false; // 结果为 true System.out.println(result);</code>
|. (Bitweises ODER):
<code>int result = 1 | 2; // 结果为 3(01 | 10 = 11) System.out.println(result);</code>
Fazit:
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!