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

Perbezaan antara |. dan ||

下次还敢
Lepaskan: 2024-04-29 01:15:24
asal
775 orang telah melayarinya

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>
Salin selepas log masuk
  • || (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>
Salin selepas log masuk

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 Laman Web ini
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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan