Rumah >Java >javaTutorial >Perbezaan antara ||. dan |

Perbezaan antara ||. dan |

下次还敢
下次还敢asal
2024-04-29 01:18:18922semak imbas

|| dan | dalam Java adalah kedua-dua pengendali logik yang digunakan untuk menyambung dua nilai Boolean. ||. mempunyai keutamaan yang lebih tinggi (logik ATAU), menilai dari kiri ke kanan dan menghentikan penilaian serta-merta jika operan pertama adalah benar. Manakala |. mempunyai keutamaan yang lebih rendah (bitwise OR), setiap operan dinilai bitwise, dan jika bit yang sepadan bagi mana-mana operan ialah 1, maka bit hasilnya juga adalah 1.

Perbezaan antara ||. dan |

Perbezaan antara operator || dan |. peraturan.

Butiran:

Keutamaan:

    || mempunyai keutamaan yang lebih tinggi (14), manakala |.
    • Peraturan penilaian:
  • || (logik ATAU):

      Nilai operan dari kiri ke kanan.
    • Jika operan pertama adalah benar, hasilnya adalah benar dan penilaian berhenti serta-merta. Jika tidak, teruskan menilai operan kedua, dan hasilnya ialah nilainya.

      • |. (Bitwise OR):
    • Melakukan operasi bitwise pada setiap operan secara berasingan, tanpa mengira susunan operan.
    • Untuk setiap bit, jika bit mana-mana operan itu ialah 1, maka bit hasil itu juga 1. Jika tidak, sedikit hasil ini ialah 0.

      • Contoh:

|| operan kedua tidak dilaksanakan.

  • |. (Bitwise OR):

    <code>boolean result = true || false; // 结果为 true
    System.out.println(result);</code>
    Dalam contoh kedua, operator | melakukan operasi OR bitwise pada perwakilan binari setiap operan, menghasilkan keputusan 11 (3 dalam perpuluhan).

  • Kesimpulan:

    || dan operator digunakan untuk menggabungkan nilai boolean tetapi mempunyai keutamaan dan peraturan penilaian yang berbeza. Gunakan ||. apabila anda perlu menyertai syarat secara logik, dan |.

Atas ialah kandungan terperinci Perbezaan antara ||. dan |. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel sebelumnya:Perbezaan antara |. dan ||Artikel seterusnya:Perbezaan antara |. dan ||