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

public enum MyEnum {

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

    MyEnum(nonEnumClass class) {

    }
}


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

很抱歉,如果这个问题还不够清楚,我不知道该如何进一步澄清。

最佳答案

没关系!

但是,您将在此处遇到编译器错误:

MyEnum(nonEnumClass class)


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

MyEnum(nonEnumClass myClass)很好。

同样,Java中的类名通常每个单词都大写(NonEnumClass),尽管这并不重要。

07-26 02:23