2012-03-27 22 views

Odpowiedz

15
a &= x 

odpowiada

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

który z kolei jest

  • bitwise AND z a i x w przypadku a i x są liczbami całkowitymi lub
  • nie short-circuiting logiczny ORAZ w przypadku a i xboolean s (co oznacza, że ​​x zostanie tutaj w każdym przypadku oceniony, nawet jeśli a jest false).

Istnieje kilka innych operatorów binarnych, które mogą być używane z podobnych semantyki, jak +=, -=, *=, /=, %=, |=, <<= ...

+0

Również brak zwarcia logicznego "i" w przypadku 'boolean's. –

+0

@Daniel: Tak, bardzo prawdziwe. –