JAVA列舉型別

2021-07-09 12:55:30 字數 919 閱讀 9354

列舉型別用於宣告一組命名的常數,當乙個變數有幾種可能的取值時,可以將它定義為列舉型別。

以一周為例,我們都知道一周七天且固定不變,那麼我們可以使用列舉型別來表示其中的某一天。

/**

* 列舉型別

* *@author jianggujin

* */

public

enum weekenum

這樣我們定義了乙個最簡單的列舉型別,通過示例我麼可以發現,列舉型別需要時用enum關鍵字,其中的monday、…、sunday就是列舉型別的具體值。

在列舉型別中,我們也可以為其新增方法,需要注意的是列舉的構造方法都是私有的,即列舉物件不可以例項化。修改示例**:

/**

* 列舉型別

* *@author jianggujin

* */

public

enum weekenum

public string getdescript()

}

我們可以編寫一段測試**進行測試:

public

class

weekenumdemo

}

執行結果:

星期一下面通過乙個綜合示例演示列舉的使用:

public

class

weekenumdemo

}}

執行結果如下:

monday的索引位置為:0

-1 monday

tuesday

wednesday

thursday

friday

saturday

sunday

java列舉型別

使用列舉的關鍵技術如下 1 enum關鍵字表示列舉型別,它的作用相當於類宣告中的class關鍵字。2 列舉型別不能有public的構造方法。3 所有的列舉都是public static final的,這些修飾符都是自動加上,無須程式設計師手動新增。4 列舉之間用 分開,最好乙個列舉值用分號 5 每乙...

java列舉型別

1.定義乙個color的列舉型別 enum color 2.取出乙個列舉型別 public static void main string args 列印結果為 red3.使用foreach輸出列舉內容 for color c1 color.values 列印結果為 redgreen blue 4....

Java 列舉型別

步驟 1 預先定義的常量 列舉enum是一種特殊的類 還是類 使用列舉可以很方便的定義常量 比如設計乙個列舉型別 季節,裡面有4種常量 public enum season乙個常用的場合就是switch語句中,使用列舉來進行判斷 注 因為是常量,所以一般都是全大寫 public class hell...