Rumah >Java >javaTutorial >Perbezaan antara ||. dan |
|| 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 operator || dan |. peraturan.
Butiran:
Keutamaan:
|| (logik ATAU):
Jika operan pertama adalah benar, hasilnya adalah benar dan penilaian berhenti serta-merta. Jika tidak, teruskan menilai operan kedua, dan hasilnya ialah nilainya.
Untuk setiap bit, jika bit mana-mana operan itu ialah 1, maka bit hasil itu juga 1. Jika tidak, sedikit hasil ini ialah 0.
|| operan kedua tidak dilaksanakan.
<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).
|| 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!