我正在使用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;
但是我不确定。
还有什么有用的吗?