java列舉型別

2021-07-04 05:49:24 字數 922 閱讀 7602

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...