Частная статическая конечная переменная внутри перечисления

Я пытаюсь создать частную статическую конечную переменную внутри перечисления, но все равно получаю ошибку компиляции. Кто-нибудь знает, как это исправить?

Несколько маркеров в этой строке

  • Синтаксическая ошибка, вставьте «Идентификатор» для завершения 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) {
      ...
    } 
  }
 ...
}
22
задан River 21 July 2017 в 15:12
поделиться