java - 变量|=变量是什么意思?

标签 java variables operators

我正在寻找一些编码来扩展我的 Java 知识,我遇到了以下我不理解的代码行,并且谷歌搜索没有返回任何关于此事的信息。

int metadata;
int facing;
metadata |= facing;

|= 的含义/作用是什么?是否有相关文档(或更确切地说,此操作称为什么)

最佳答案

“|”是 boolean 逻辑 OR 并将操作数放在“=”之前的工作方式与 a += b 等表达式几乎相同(这意味着 a = a + b)。

基本上,a |= ba = a | 相同。 b

可以找到所有 Java 操作数的列表 here .

关于java - 变量|=变量是什么意思?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16245128/

相关文章:

python - 在 Python 中评估为相等的非等效变量

c++ - 运算符重载的基本规则和习惯用法是什么?

java - 在java中从一个对象映射到另一个对象(传输对象)时忽略空字段?

java - 为什么在已经安装了 64 位 JRE 的情况下需要 32 位 JRE 才能运行某些小程序

javascript - 将多个变量传递到另一个页面

MYSQL?PHP使用变量替换插入语句中的文件名

Javascript 如何使用带括号的和/或运算符

list - 如何可靠地比较列表的整数或浮点值?

JavaFX - 处理按钮上的 MouseEntered 事件(使用 fxml)

java - 需要帮助编写 Java 方法来执行递归下降解析