Sto provando a creare una variabile finale statica privata all'interno di un enum, ma continuo a ricevere un errore di compilazione. Qualcuno sa come risolvere questo problema?Variabile finale statica privata all'interno di un enum
Multiple markers at this line
- Syntax error, insert "Identifier" to complete EnumConstantHeaderName
- Syntax error, insert "}" to complete 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) {
...
}
}
...
}
Convention dice di mettere i vostri campi sui vostri metodi. –
In realtà sto usando le stringhe nel costruttore. – will
Tom - Cosa intendi con "metti i tuoi campi sui tuoi metodi"? – will