我在 Java 中有很多比较要做,我想知道其中一个或多个是否为真。比较字符串很长且难以阅读,因此为了便于阅读,我将其拆分,并自动使用快捷操作符|=
而不是negativeValue = negativeValue || boolean
.
boolean negativeValue = false;
negativeValue |= (defaultStock < 0);
negativeValue |= (defaultWholesale < 0);
negativeValue |= (defaultRetail < 0);
negativeValue |= (defaultDelivery < 0);
negativeValue
如果任何 default<something> 值为负,我希望是真的。这是有效的吗?它会达到我的预期吗?我在 Sun 的网站或 stackoverflow 上看不到它,但 Eclipse 似乎没有问题,并且代码可以编译并运行。
同样,如果我想执行几个逻辑交集,我可以使用&=
代替&&
吗?