在枚举创建中使用非类新语句?

时间:2014-11-16 22:02:12

标签: java

在Java中,可以执行以下操作吗?

public enum MyEnum {

    FirstVariable(new nonEnumClass()),
    SecondVariable(new nonEnumClass())

    MyEnum(nonEnumClass class) {

    }
}

我不确定我是否应该这样做,或者我不应该这样做。

如果问题不够明确,我很抱歉,我不知道如何进一步澄清。

1 个答案:

答案 0 :(得分:1)

那很好!

但是,您在这里遇到编译错误:

MyEnum(nonEnumClass class)

class是Java中的关键字,您无法命名参数。

MyEnum(nonEnumClass myClass)很好。

此外,Java中的类名通常都是大写的(NonEnumClass),尽管这并不重要。