Java では、& は 2 つの整数値のバイナリ ビットをビットごとに比較するビット単位の AND 演算子です。両方のビットが 1 の場合のみ結果のビットは 1 になり、それ以外の場合は 0 になります。 Java での & 演算子のその他の使用法には、論理 AND (&&)、条件付き AND (&)、型チェック (instanceof) などがあります。
Java における & の意味
& は Java におけるビット単位の AND 演算子です。 2 つの整数値 (int または long) のビットをビットごとに比較し、一致するビットに 1 を含む新しい値を返します。両方のビットが 1 の場合、結果のビットは 1 になり、それ以外の場合は 0 になります。
構文:
int a = 10; // 二进制表示为 1010 int b = 6; // 二进制表示为 0110 int c = a & b; // 二进制表示为 0010
結果:
c = 2
1010 & 0110 = 0010であるため。
その他の用途:
ビットごとの AND 演算に使用されることに加えて、& 演算子は Java で次の用途があります:
以上がJava で とはどういう意味ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。