2012-03-27 104 views

回答

15
a &= x 

相当于

a = (type of a)(a & x) 

这又是一个

  • abitwise ANDxax是整数的情况下或
  • short-circuiting逻辑并在的情况下和xboolean s(这意味着x将在任何情况下评估,即使afalse)。

还有其他几个二进制运营商可以与类似的语义来使用,就像+=-=*=/=%=|=<<= ...

+0

也是非短路逻辑'和'在布尔的情况下。 – 2012-03-27 03:02:10

+0

@丹尼尔:是的,非常真实。 – 2012-03-27 03:04:56