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

Perbezaan antara |. dan ||

下次还敢
下次还敢asal
2024-04-29 01:15:24496semak imbas

Dalam Java |. dan || ialah operator logik yang masing-masing melakukan operasi OR dan logik OR. Bitwise OR beroperasi pada bit individu, manakala logik OR beroperasi pada nilai Boolean itu sendiri. |. biasanya digunakan untuk operasi bitwise, manakala ||. . Walaupun kedua-duanya digunakan untuk menilai ungkapan Boolean, tingkah laku mereka berbeza sedikit.

|. (Bitwise ATAU)Perbezaan antara |. dan ||

|. Peraturan berikut digunakan untuk bitwise ATAU:

Jika kedua-dua bit adalah 0, hasilnya ialah 0.

Jika kedua-dua bit adalah 1, hasilnya ialah 1.

Jika satu bit adalah 0 dan bit lain adalah 1, hasilnya adalah 1.

Contohnya:

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

int result = x | y; //按位 OR 1010 | 0101
System.out.println(result); //输出:1111 (等价于 15)</code>
  • || (Logik ATAU)
  • || operator digunakan untuk menilai ungkapan Boolean. Peraturan berikut digunakan untuk logik ATAU:
Jika salah satu operan adalah benar, hasilnya adalah benar.

Hasilnya adalah palsu hanya jika semua operan adalah palsu.

Contohnya:

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

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

Ringkasan
  • Perbezaan utama:

| menjalankan operasi ATAU secara logik, manakala ||.

Operasi OR bitwise beroperasi pada bit individu setiap operan, manakala operasi OR logik beroperasi pada nilai Boolean itu sendiri.

Penggunaan:

  • | Biasanya digunakan untuk operasi bit, seperti menetapkan atau mengosongkan bit tertentu.
  • || digunakan untuk menggabungkan ungkapan Boolean, sangat berguna apabila anda perlu melakukan operasi dalam keadaan tertentu.

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