Java'da yapmam gereken uzun bir dizi karşılaştırma var ve bunlardan birinin veya daha fazlasının doğru çıkıp çıkmadığını bilmek istiyorum. Karşılaştırmalar dizisi uzun ve okunması zordu, bu yüzden okunabilirlik için ayırdım ve otomatik olarak |=
yerine bir kısayol operatörü kullanmaya başladım negativeValue = negativeValue || boolean
.
boolean negativeValue = false;
negativeValue |= (defaultStock < 0);
negativeValue |= (defaultWholesale < 0);
negativeValue |= (defaultRetail < 0);
negativeValue |= (defaultDelivery < 0);
negativeValue
Varsayılan <something> değerlerinden herhangi biri negatifse doğru olmayı bekliyorum . Bu geçerli mi? Beklediğim şeyi yapacak mı? Sun'ın sitesinde veya stackoverflow'da bahsedildiğini göremedim, ancak Eclipse'in bununla ilgili bir sorunu yok gibi görünüyor ve kod derleniyor ve çalışıyor.
Benzer şekilde, birkaç mantıksal kesişim yapmak istersem, &=
yerine kullanabilir miyim &&
?