在Java中,&=和| =是否会进行短路运算?

11 浏览
0 Comments

在Java中,&=和| =是否会进行短路运算?

换句话说,下面这两个语句是否有相同的行为?

isFoobared = isFoobared && methodWithSideEffects();
isFoobared &= methodWithSideEffects();

我意识到我可以写一个测试来验证,但也许有人能够立刻知道答案,其他人可能会发现这个答案有用。

0