与Enum合作?

时间:2011-11-21 12:43:02

标签: java enums

使用枚举时遇到一些麻烦,如何将方法传递给枚举?这是代码的基本概述:

public enum myEnum{
            UNDEFINED, Value1, Value2
}

checkEnum(myEnum passedValue){
//do check stuff here
}

不,我想将“Value1”传递给checkEnum但是如果我只是说:

checkEnum(Value1);

Eclipse不会让我,我的变量必须以什么格式传递给我的方法checkEnum?

3 个答案:

答案 0 :(得分:4)

应该是:

checkEnum(myEnum.Value1);

此外,惯例是以大写字母开始枚举和类名称。 e.g。

checkEnum(MyEnum.Value1);

答案 1 :(得分:1)

试试这个

checkEnum(myEnum.Value1);

答案 2 :(得分:0)

需要合格,checkEnum(myEnum.Value1);应该有效。