我正在寻找一些编码来扩展我的 Java 知识,我遇到了以下我不理解的代码行,并且谷歌搜索没有返回任何关于此事的信息。
int metadata;
int facing;
metadata |= facing;
|= 的含义/作用是什么?是否有相关文档(或更确切地说,此操作称为什么)
最佳答案
“|”是 boolean 逻辑 OR 并将操作数放在“=”之前的工作方式与 a += b 等表达式几乎相同(这意味着 a = a + b)。
基本上,a |= b 与 a = a | 相同。 b
可以找到所有 Java 操作数的列表 here .
关于java - 变量|=变量是什么意思?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16245128/