我在尋找一些編碼來擴展我在Java中的知識,並且遇到了我不明白的以下代碼行,並且Google在這個問題上沒有任何回報。變量| =變量的含義?
int metadata;
int facing;
metadata |= facing;
什麼是| =平均/做的是有這個文件(或者更重要的是這是什麼操作的稱呼)
我在尋找一些編碼來擴展我在Java中的知識,並且遇到了我不明白的以下代碼行,並且Google在這個問題上沒有任何回報。變量| =變量的含義?
int metadata;
int facing;
metadata |= facing;
什麼是| =平均/做的是有這個文件(或者更重要的是這是什麼操作的稱呼)
「|」是布爾邏輯OR,並且在「=」之前放置操作數與a + = b(這意味着a = a + b)等表達式幾乎相同。
因此基本上,a | = b與相同a = a | b
可以找到所有Java操作數的列表here。
這是一樣的
metadata = metadata | facing;
更多Java的運營商在這裏:http://docs.oracle.com/javase/tutorial/java/nutsandbolts/operators.html
這是簡寫
metadata = metadata | facing;