使用枚举时遇到一些麻烦,如何将方法传递给枚举?这是代码的基本概述:
public enum myEnum{
UNDEFINED, Value1, Value2
}
checkEnum(myEnum passedValue){
//do check stuff here
}
不,我想将“Value1”传递给checkEnum但是如果我只是说:
checkEnum(Value1);
Eclipse不会让我,我的变量必须以什么格式传递给我的方法checkEnum?
答案 0 :(得分:4)
应该是:
checkEnum(myEnum.Value1);
此外,惯例是以大写字母开始枚举和类名称。 e.g。
checkEnum(MyEnum.Value1);
答案 1 :(得分:1)
试试这个
checkEnum(myEnum.Value1);
答案 2 :(得分:0)
需要合格,checkEnum(myEnum.Value1);
应该有效。