我在Android中为我的应用程序进行的计算活动几乎完成了。我尝试创建一个性别枚举,但是由于某种原因出现语法错误,请插入“ EnumBody”以完成EnumDeclaration。
public static enum Gender
{
static
{
Female = new Gender("Female", 1);
Gender[] arrayOfGender = new Gender[2];
arrayOfGender[0] = Male;
arrayOfGender[1] = Female;
ENUM$VALUES = arrayOfGender;
}
}
我也尝试了不使用静态{}的情况,但是出现了相同的语法错误。
您到底在哪里找到此语法?Java枚举非常简单,您只需指定值即可。
public enum Gender {
MALE,
FEMALE
}
如果您希望它们更复杂,可以像这样向它们添加值。
public enum Gender {
MALE("Male", 0),
FEMALE("Female", 1);
private String stringValue;
private int intValue;
private Gender(String toString, int value) {
stringValue = toString;
intValue = value;
}
@Override
public String toString() {
return stringValue;
}
}
然后使用枚举,您将执行以下操作:
Gender me = Gender.MALE
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句