2012-03-27 9 views
7
です

Javaチュートリアルhere&=は代入演算子ですが、その動作については言及していません。Javaで&の演算子は

&=は何をしますか?

+0

おっと、それは前ページですあり、それを更新します –

答えて

15
a &= x 

は、順番にaxは整数又は

  • short-circuiting論理的である場合に

    • abitwise ANDxある

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

      と等価ですの場合はAND (xは、たとえafalseであっても、いずれにしても評価されることを意味する)。

    は同じような意味で使用することができますいくつかの他のバイナリ演算子は、+=-=*=/=%=|=<<=のような、...

  • +0

    また、 'boolean'の場合は、論理短絡論理 'と'があります。 –

    +0

    @ダニエル:まあまあ、本当です。 –