你能否在Java中定义类似这样的内容?
C# 代码:
public enum Character
{
A = 1,
B = 2,
C = 4,
D = 8
}
...
Character ch = /* from user */
if(ch & Character.A)
{
// some operation...
}
例如,如果将
ch
设置为Character.B
,那么if
的结果将是false
。ch = 00000000 00000000 00000000 00000010
A = 00000000 00000000 00000000 00000001
------------------------------------------
& 00000000 00000000 00000000 00000000
我想实现类似的功能!在Java中是否有可能?
if ((ch.getMask() & CharEnum.A.getMask()) > 0)
。 - True Soft