在Java中,可以执行以下操作吗?
public enum MyEnum {
FirstVariable(new nonEnumClass()),
SecondVariable(new nonEnumClass())
MyEnum(nonEnumClass class) {
}
}
我不确定是否应该这样做。
很抱歉,如果这个问题还不够清楚,我不知道该如何进一步澄清。
最佳答案
没关系!
但是,您将在此处遇到编译器错误:
MyEnum(nonEnumClass class)
class
是Java中的关键字,您无法命名该参数。MyEnum(nonEnumClass myClass)
很好。同样,Java中的类名通常每个单词都大写(
NonEnumClass
),尽管这并不重要。