Rumah  >  Artikel  >  Java  >  Contoh analisis java menggunakan operasi Boolean dan bukannya operasi bit

Contoh analisis java menggunakan operasi Boolean dan bukannya operasi bit

WBOY
WBOYke hadapan
2023-05-05 20:22:111154semak imbas

Operasi Boolean menggantikan operasi bitwise

Walaupun operasi bitwise jauh lebih pantas daripada operasi aritmetik, ia adalah pilihan yang sangat salah untuk menggunakan operasi bitwise dan bukannya operasi Boolean apabila membuat pertimbangan bersyarat.

Apabila menilai keadaan, Java akan mengoptimumkan operasi Boolean sepenuhnya. Katakan terdapat ungkapan a, b, c yang menjalankan operasi Boolean "a&&b&&c" Menurut ciri-ciri logik AND, selagi satu item dalam keseluruhan ungkapan Boolean mengembalikan palsu, keseluruhan ungkapan itu kembali palsu a adalah palsu , ungkapan akan kembali palsu serta-merta tanpa menilai ungkapan b dan c. Dengan cara yang sama, perkara yang sama berlaku apabila ungkapan pengiraan ialah "a||b||c".

Jika operasi bit (bitwise AND "&", bitwise ATAU "|") digunakan bukannya logik DAN dan logik OR, walaupun operasi bit itu sendiri tidak mempunyai masalah prestasi, operasi bit sentiasa memerlukan semua sub- Selepas semua ungkapan dinilai, keputusan akhir diberikan. Oleh itu, dari perspektif ini, menggunakan operasi bitwise dan bukannya operasi Boolean akan menyebabkan sistem melakukan banyak pengiraan yang tidak sah.

Atas ialah kandungan terperinci Contoh analisis java menggunakan operasi Boolean dan bukannya operasi bit. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Artikel ini dikembalikan pada:yisu.com. Jika ada pelanggaran, sila hubungi admin@php.cn Padam