我正在使用Java SWT,它具有很多可以使用的位标志和操作,但是我对它们不熟悉。
为了更好地说明,我有一种风格
style = SWT.A | SWT.B
基本上翻译为A &&B。我知道这是因为
A = 0001
B = 0100
A | B = 0101 (bitwise or)
但是我还没有足够的知识去了解我能做的所有事情,这就是我所知道的全部
style |= A; // style adds flag A
style &= ~B; // style removes flag B
我可以使用+0左右的东西吗?对于三元运算。
style ?= question ? "+ style A" : "as is, no change"
我在想]
style = question ? style | A : style; style = question ? style & ~B : style;
但是我不确定。
还有其他有用的地方吗?
我正在使用Java SWT,它具有很多位标志和可以使用的操作,但是我对它们不熟悉。为了更好地解释,我有一个样式样式= SWT.A | SWT.B,基本上翻译为A ...
也有异或。