我正在檢查一些SWT代碼,並且無法理解SWT常量的工作方式,特別是如何使用它們的「或」運算。瞭解SWT常量的按位或運算
例如:
final Table leftTable = new Table(parent, SWT.MULTI | SWT.FULL_SELECTION);
我在API擡頭SWT.MULTI
,發現其值爲1<<1
。這是什麼意思?我爲SWT.FULL_SELECTION
做了同樣的事情,發現它的值爲13
(更容易理解)。
這是什麼意思?有沒有快速確定結果的方法?爲什麼這樣做?
如果你不知道'1 << 1'是什麼意思,我寧願推薦看一看Java教程。 – Mot