2

Java の知識を拡張するためにいくつかのコーディングを探していましたが、理解できない次のコード行に出くわし、グーグルは問題について何も返しません。

int metadata;
int facing;
metadata |= facing;

|= の意味/これに関するドキュメントはありますか (または、この操作が何と呼ばれているかについて)

4

3 に答える 3

3

"|" ブール論理 OR であり、"=" の前にオペランドを配置すると、a += b (a = a + b を意味する) のような式とほとんど同じように機能します。

つまり、基本的にa |= bは a = a | と同じです。b

すべての Java オペランドのリストは、ここにあります。

于 2013-04-26T21:01:48.057 に答える
2

と同じです

metadata = metadata | facing;

Java の演算子について詳しくは、http: //docs.oracle.com/javase/tutorial/java/nutsandbolts/operators.htmlをご覧ください。

于 2013-04-26T21:00:11.237 に答える
0

これは

metadata = metadata | facing; 
于 2013-04-26T21:00:19.580 に答える