国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Java > 正文

Java枚舉類enum介紹

2019-11-26 15:13:09
字體:
來源:轉載
供稿:網友

枚舉類enum是JDK1.5引入的,之前都是用public static final int enum_value來代替枚舉類的。枚舉類enum是一種特殊的類,它默認繼承了類java.lang.Enum。和其它普通類一樣,enum同樣可以有成員變量、方法、構造器,也可以實現一個或多個接口,區別是:

1.如果有構造器,必須用private修飾。
2.枚舉類不能派生子類。
3.枚舉類所有的實例必須在第一行顯示定義。系統會自動給這些實例加上public static final修飾,無須程序員顯示定義。
4.枚舉類默認提供了values()方法,方便遍歷所有的枚舉值

enum中的方法(Enum提供的方法):

public final int compareTo(E o) 比較相同類型的枚舉值
public final int ordinal() 返回枚舉的索引值,第一個枚舉值從零開始。
public final String name() 返回枚舉實例名稱
public String toString() 返回枚舉產量名稱

交通燈實例

public enum TrafficLight {  RED("紅"), YELLOW("黃"), GREEN("綠");  private String name;  private TrafficLight(String name) {    this.name = name;  }  public String getName() {    return name;  }  public void jude(TrafficLight light) {    switch (light) {    case RED:      System.out.println("stop");      break;    case YELLOW:      System.out.println("go");      break;    case GREEN:      System.out.println("wait");      break;    default:      break;    }  }  public static void main(String[] args) {    for (TrafficLight e : TrafficLight.values()) {      System.out.println(e.name());    }  }}
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 张家港市| 广宁县| 安丘市| 平山县| 曲水县| 富锦市| 克东县| 萨嘎县| 兴山县| 城步| 榆中县| 太原市| 额尔古纳市| 鄂州市| 盖州市| 巴彦县| 高清| 西乌| 河间市| 贞丰县| 鄱阳县| 东乡| 东阳市| 北碚区| 密云县| 和顺县| 确山县| 海丰县| 额济纳旗| 闸北区| 崇信县| 陇川县| 富平县| 陆丰市| 出国| 黄梅县| 青阳县| 香格里拉县| 崇仁县| 屏南县| 勐海县|