枚舉報錯   Syntax error on token "enum", interface expected

編寫的時候,都說enum不對,說什麼期待的是一個接口,其實是jdk的版本不對,這個錯誤讓我頭疼了好久。因爲java是從5版本才支持枚舉類型的。默認的是1.4,儘管我用的都是1.7版本了,因爲設置問題,還是不行。該了版本就可以了,改版本就在:properties那個地方的java compiler


枚舉類型可以看做一個類,其中每一個枚舉值都可以看做枚舉類的一個對象。

枚舉類型具有如下特點:

1.枚舉類型是類,而不是簡單的整數類型,枚舉值是枚舉類的對象。

2.枚舉類繼承過java.lang.Enum;

3.枚舉類沒有public的構造函數。

4.枚舉值是publicstaticfinal的。


枚舉的例子:

package Enum;


enum Score {

A, B, C, D, E;

};

publicclass EnumExample {

/**

    * 枚舉類的理解的例子(一個簡單的枚舉類型)

    */

publicstaticvoid main(String[] args) {

giveDegree(Score.A);

   }


publicstaticvoid giveDegree(Score s){

switch(s){

caseA:

          System.out.print("best");

break;

caseB:

          System.out.print("good");

break;

caseC:

          System.out.print("so so");

break;

caseD:

          System.out.print("pass");

break;

default:

          System.out.print("failed");

}

   }


}


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章