在Java中,可以执行以下操作吗?
public enum MyEnum {
FirstVariable(new nonEnumClass()),
SecondVariable(new nonEnumClass())
MyEnum(nonEnumClass class) {
}
}
我不确定我是否应该这样做,或者我不应该这样做。
如果问题不够明确,我很抱歉,我不知道如何进一步澄清。
答案 0 :(得分:1)
那很好!
但是,您在这里遇到编译错误:
MyEnum(nonEnumClass class)
class
是Java中的关键字,您无法命名参数。
MyEnum(nonEnumClass myClass)
很好。
此外,Java中的类名通常都是大写的(NonEnumClass
),尽管这并不重要。