Java5 列舉型別使用總結

2021-05-21 14:19:27 字數 862 閱讀 7854

public enum sharpshooter_4 { 

locked("鎖定目標"), 

aim("瞄準目標"), 

shoot("射擊"); 

private string desc;        //列舉說明 

private sharpshooter_4(string desc){ 

this.desc=desc; 

public string getdesc(){ 

return desc; 

public class testdemo_4 { 

public static void main(string args) { 

for (sharpshooter_4 enumss : sharpshooter_4.values()) { 

system.out.println(enumss + " " + enumss.getdesc()); 

emnu還能繼承介面,抽象方法

season.spring.name()可以得到該物件的字串,即「spring」;反之,由season.valueof(「spring」)則可以得到該物件,即season.spring。

enum season {

spring, summer, autumn, winter;

public static season valueof(int ordinal) {

if (ordinal < 0 || ordinal >= values().length) {

throw new indexoutofbound***ception("invalid ordinal");

return values()[ordinal];

第5章 5 列舉型別

列舉型別用enum 關鍵字宣告,其實質是類,有自己的方法 tostring 顯示某個 enum 例項的名字。ordinal 表示某個特定 enum 常量的宣告順序。values 按照 enum 常量的宣告順序,產生由這些常量值構成的陣列。如下面的例子所示 public class test enum...

9 4 列舉型別

乙個變數只有幾種可能的取值,可以一一枚舉出來,變數的取值僅限於列舉的值的有限範圍內,而不適宜用整型 實型 字元型直接表示,c語言提供了這種列舉資料型別。例如,一年的四季有春夏秋冬 乙個星期有星期日 星期一到星期六等。定義列舉型別的一般形式為 enum 列舉型別名 如 enum weekday 1.列...

146 列舉型別

除了簡單的變數型別之外,c 還提供了3個複雜的變數 列舉,結構和陣列。列舉型別的定義 enum 列舉型別的宣告 列舉型別的賦值 在遊戲中我們可以定義乙個int型別來儲存狀態 0 遊戲暫停 1遊戲失敗 2遊戲勝利 3開始選單,但是這樣不容易閱讀,而且容易出錯。這個時候我們通過列舉型別來解決 enum ...