enum内にプライベートstatic final変数を作成しようとしていますが、コンパイルエラーが発生しています。誰もがこれを修正する方法を知っていますか?enum内のプライベートstatic final変数
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) {
...
}
}
...
}
条約には、あなたの方法についてのフィールドを入れることが記載されています。 –
私は実際にコンストラクタで文字列を使用しています。 – will
Tom - 「あなたの方法についてのフィールドを入れてください」とはどういう意味ですか? – will