实例化枚举类

考虑我有以下枚举类,

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

回到顶部