我正在寻找一些编码来扩展我在 Java 方面的知识,我遇到了以下我不理解的代码行,并且谷歌搜索没有返回任何关于此事的信息。
int metadata;
int facing;
metadata |= facing;
|= 是什么意思/做什么有没有关于这个的文档(或者更确切地说这个操作叫什么)
“|” 是布尔逻辑或并将操作数放在“=”之前的工作方式与 a += b 之类的表达式几乎相同(这意味着 a = a + b)。
所以基本上,a |= b与a = a |相同。b
可以在此处找到所有 Java 操作数的列表。
它与
metadata = metadata | facing;
更多关于 Java 运算符的信息:http: //docs.oracle.com/javase/tutorial/java/nutsandbolts/operators.html
这是简写
metadata = metadata | facing;