Birleştirilmiş bitlerin belirli bir bit içerip içermediğine ilişkin bir önceki soruğumda bu hataya koşuyorum. Operatör "&", byte, int, boolean için uygulanamaz.
int flag1 = 1 << 0;
int flag4 = 1 << 5;
int combined = flag1 | flag4;
if (combined & flag1 == flag1) // <-- Operator & cannot be applied to int, boolean
hata
byte
ile
int
değiştirir byte bayrakları döküm edin.
Oh, henüz başka bir Java operatör öncelik soru ... çok gerçekten bana kafa karıştırıcı:
istenilen sırayla değerlendirilecek operatörler için sipariş parantez ekleyin! (Tabii ki PHP 'den daha iyisi var mı?:': P) – minmaxavg