实例化枚举类
考虑我有以下枚举类,
public enum Sample { READ,
WRITE
}
在下面的课程中,我试图测试枚举类,
public class SampleTest { public static void main(String[] args) {
testEnumSample(Sample.READ);
}
public static void testEnumSample(Sample sample) {
System.out.println(sample);
}
}
在这里,我指定Sample.READ
然后将其作为参数传递给方法testEnumSample
。相反,如果我们要实例化枚举类并将其作为参数传递,我们需要做什么?
回答:
在这里,我需要指定Sample.READ以将其作为参数传递。相反,如果我们要实例化枚举类并将其作为参数传递,我们需要做什么?
“实例化枚举类”甚至意味着什么?枚举的要点是有一组 固定 的值-您以后不能创建更多值。如果要这样做,则不应该使用枚举。
但是,还有其他获取枚举值的方法。例如,您可以获得第一个声明的值:
testEnumSample(Sample.values()[0]);
或传递名称并使用Sample.valueOf
:
testEnumSample("READ");...
Sample sample = Sample.valueOf(sampleName);
如果您解释了您要实现的目标,那么将更容易为您提供帮助。
以上是 实例化枚举类 的全部内容, 来源链接: utcz.com/qa/423542.html