1.我的枚举类:
public enum InvokePojoTypeEnum{
top,
singel;
}
2.但是当我写成top("a")或top(1)时,就会报错,但是可以写成top(),不知道为什么。
我看很多网上资料,可以像2这样写的,可以把枚举成员作为一个key来使用的,可以给value的,但是不知道怎么弄,难道是JDK不对吗?我的JDK是1.5。
希望能有人解答,在此感谢。
public enum InvokePojoTypeEnum{
top,
singel;
}
2.但是当我写成top("a")或top(1)时,就会报错,但是可以写成top(),不知道为什么。
我看很多网上资料,可以像2这样写的,可以把枚举成员作为一个key来使用的,可以给value的,但是不知道怎么弄,难道是JDK不对吗?我的JDK是1.5。
希望能有人解答,在此感谢。
enum TestEnum{
Top(0x01),mdm(0x02),He(0x04);
private int bit;
TestEnum(int bitNumber){
bit=bitNumber;
}
public int getBitNumber(){
return(bit);
}
}
public class EnumBitmapExample{
public static void main(String args[]) {
TestEnum flag=TestEnum.He;
switch(flag){
case Top:System.out.println ("Top");break;
case He: System.out.println ("He");break;
}
System.out.println("Flag selected is :"+flag.ordinal()+"which is "+flag.name());
}
}
这里面的0X01是。