Eclipse 枚舉類報錯


當你寫一個枚舉類時,如果沒有在枚舉類的第一行寫有哪些枚舉值,那么就會出現編譯報錯:Syntax error on token "String", strictfp expected

比如:

public enum Season2 implements TimeInfo {

  private final String name;  //此處會報錯:Syntax error on token "String", strictfp expected
     private final String desc;
    
    private Season2(String name, String desc) {
        this.name = name;
        this.desc = desc;
    }

  ······

}

報錯的原因就是沒有在第一行寫明你有哪些枚舉值,修改如下:

public enum Season2 implements TimeInfo {

  SPRING,SUMMER,FALL,WINTER;  //列出你要定義的枚舉值,此時編譯通過

  private final String name;  
     private final String desc;
    
    private Season2(String name, String desc) {
        this.name = name;
        this.desc = desc;
    }

  ······

}


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM