我尝试用int定义枚举,但我在eclipse中有错误:“令牌上的语法错误”int“,删除此令牌” 我的代码:
package util.enumurations;
public enum BooleanEnum
{
private int value;
static
{
BooleanEnum[] arrayOfBooleanEnum = new BooleanEnum[2];
arrayOfBooleanEnum[0] = False;
arrayOfBooleanEnum[1] = True;
}
private BooleanEnum(int arg3)
{
int j;
this.value = j;
}
public int getValue()
{
return this.value;
}
}
答案 0 :(得分:5)
enum
中的第一件事必须是声明可能的值。
public enum BooleanEnum
{
False(0), True(1);
private final int value;
static
{
BooleanEnum[] arrayOfBooleanEnum = new BooleanEnum[2];
arrayOfBooleanEnum[0] = False;
arrayOfBooleanEnum[1] = True;
}
private BooleanEnum(int arg3)
{
this.value = arg3;
}
public int getValue()
{
return this.value;
}
}
答案 1 :(得分:0)
使用
java.lang.Boolean.TRUE,
java.lang.Boolean.FALSE
代替
答案 2 :(得分:0)
实际上枚举类型的主体可能包含enum constants
。枚举常量定义enum
类型的实例。
你要做的是You aren't gonna need it。
只需使用一个简单的布尔值,它几乎可以充当true
false
类型的ENUM。