我正在通过一些编码来扩展我在Java中的知识,我遇到了以下代码,我不明白,谷歌搜索没有回复此事。
int metadata;
int facing;
metadata |= facing;
| =表示/做什么是关于这个的文档(或者更多的是这个操作被称为什么)
答案 0 :(得分:2)
与
相同metadata = metadata | facing;
更多关于Java的运算符:http://docs.oracle.com/javase/tutorial/java/nutsandbolts/operators.html
答案 1 :(得分:2)
“|”是布尔逻辑OR并且在“=”之前放置操作数的工作方式与a + = b(这意味着a = a + b)的表达式非常相似。
基本上, a | = b 与 a = a |相同b
可以找到所有Java操作数的列表here。
答案 2 :(得分:0)
这是
的简写metadata = metadata | facing;