1.定義乙個color的列舉型別
enum color
2.取出乙個列舉型別
public static void main(string args)
列印結果為
red3.使用foreach輸出列舉內容
for(color c1:color.values())
列印結果為:
redgreen
blue
4.使用switch進行判斷
switch(color)
case green:
case blue:}
執行結果為:
紅顏色綠顏色
藍顏色
5.取得列舉資訊
for(color c:color.values())
列印結果為:
0-->red
1-->green
2-->blue
從結果中可以看出enum類自動為每個列舉型別自動編號,而且下標從0開始。
6.通過構造方法為每個列舉物件的屬性賦值
每個列舉類中都有若干個物件,當然每個列舉物件也可以包含若干個屬性,可以通過構造方法為每個屬性賦值
**示例:
enum color
private string name;
public string getname()
public void setname(string name)
}public class constructorenum }}
以上**在定義的color類中設定了乙個name屬性,並且通過構造方法設定name屬性的內容,因為color中已經明確的寫出了乙個有引數的構造方法,所以在宣告列舉時就必須呼叫這個構造方法,這樣在定義列舉內容時就必須使用如下的語句形式:
red("紅色"),green("綠色"),blue("藍色");
java列舉型別
使用列舉的關鍵技術如下 1 enum關鍵字表示列舉型別,它的作用相當於類宣告中的class關鍵字。2 列舉型別不能有public的構造方法。3 所有的列舉都是public static final的,這些修飾符都是自動加上,無須程式設計師手動新增。4 列舉之間用 分開,最好乙個列舉值用分號 5 每乙...
JAVA列舉型別
列舉型別用於宣告一組命名的常數,當乙個變數有幾種可能的取值時,可以將它定義為列舉型別。以一周為例,我們都知道一周七天且固定不變,那麼我們可以使用列舉型別來表示其中的某一天。列舉型別 author jianggujin public enum weekenum 這樣我們定義了乙個最簡單的列舉型別,通過...
Java 列舉型別
步驟 1 預先定義的常量 列舉enum是一種特殊的類 還是類 使用列舉可以很方便的定義常量 比如設計乙個列舉型別 季節,裡面有4種常量 public enum season乙個常用的場合就是switch語句中,使用列舉來進行判斷 注 因為是常量,所以一般都是全大寫 public class hell...