19

Javaで列挙型を試していました。以下のクラスを書くと、

public class EnumExample {
  public enum Day {
    private String mood;
    MONDAY, TUESDAY, WEDNESDAY;
    Day(String mood) {

    }
    Day() {

    }
  }
 }

コンパイラは言う:Syntax error on token String, strictfp expected.
私は知っているstrictfpが、それはここに来ますか?

4

2 に答える 2

23

列挙型定数は、変数の上にある列挙型定義の最初にある必要があります。private

Java では、フィールドやメソッドの前に定数を最初に定義する必要があります。

試す:

public enum Day {
    MONDAY, TUESDAY, WEDNESDAY;
    private String mood;
    Day(String mood) {

    }
    Day() {

    }
  }
于 2015-02-03T18:30:16.583 に答える