Я пытаюсь создать частную статическую конечную переменную внутри перечисления, но все равно получаю ошибку компиляции. Кто-нибудь знает, как это исправить?
Несколько маркеров в этой строке
- Синтаксическая ошибка, вставьте «Идентификатор» для завершения EnumConstantHeaderName
- Синтаксическая ошибка, вставьте «}» для завершения EnumBody
class Foo {
...
public enum MyEnum {
private static final String MY_STRING = "a string I use in a constructor";
private static final String MY_OTHER_STRING = "a string I use in another constructor";
MyEnumType(1, MY_STRING),
MyEnumType2(2, MY_STRING),
MyEnumType3(3, MY_OTHER_STRING);
MyEnum(int num, String str) {
...
}
}
...
}