列舉型別用於宣告一組命名的常數,當乙個變數有幾種可能的取值時,可以將它定義為列舉型別。
以一周為例,我們都知道一周七天且固定不變,那麼我們可以使用列舉型別來表示其中的某一天。
/**
* 列舉型別
* *@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...