2013-04-26 119 views
1

我在尋找一些編碼來擴展我在Java中的知識,並且遇到了我不明白的以下代碼行,並且Google在這個問題上沒有任何回報。變量| =變量的含義?

int metadata; 
int facing; 
metadata |= facing; 

什麼是| =平均/做的是有這個文件(或者更重要的是這是什麼操作的稱呼)

回答

2

「|」是布爾邏輯OR,並且在「=」之前放置操作數與a + = b(這意味着a = a + b)等表達式幾乎相同。

因此基本上,a | = b相同a = a | b

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

0

這是簡寫

metadata = metadata | facing;