检查4个整数变量是否等于0的最佳方法是什么?

saj*_*ith 0 java if-statement

我有4个非负整数值a,b,c和d.how我可以检查a,b,c和d是否以最佳方式等于0?哪个是最小计算的最佳实践

if(a == 0 && b == 0 && c == 0 && d == 0)

要么

如果(A + B + C + d == 0)

或者在java中的任何其他最佳方式?

Luc*_*cci 7

if((a|b|c|d) == 0)
Run Code Online (Sandbox Code Playgroud)

用bitwise或

  • `(a | b | c | d)== 0`比`(a + b + c + d == 0)`还有另一个优点:你不需要担心算术溢出. (3认同)