激情久久久_欧美视频区_成人av免费_不卡视频一二三区_欧美精品在欧美一区二区少妇_欧美一区二区三区的

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|JAVA教程|ASP教程|

服務器之家 - 編程語言 - JAVA教程 - Java枚舉類enum介紹

Java枚舉類enum介紹

2019-12-16 13:21junjie JAVA教程

這篇文章主要介紹了Java枚舉類enum介紹,和其它普通類一樣,enum同樣可以有成員變量、方法、構造器,也可以實現一個或多個接口,需要的朋友可以參考下

枚舉類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() 返回枚舉產量名稱

交通燈實例

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
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());
    }
  }
}

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 欧美一级黄色录像片 | 中文字幕在线播放一区 | 在线 日本 制服 中文 欧美 | 久久久一区二区三区四区 | 色妹子久久 | 羞羞草视频 | 夏目友人帐第七季第一集 | 看个毛片 | 久久久久久久久久久综合 | 51色视频| 色淫影院| 国产精品成人久久 | 久久17| 精国品产一区二区三区有限公司 | 国产精品99久久久久久大便 | 中文字幕免费在线观看视频 | 免费放黄网站在线播放 | 亚洲成人免费视频在线 | 超污视频在线看 | 国产精品视频成人 | 国产一级大片 | 久久综合综合久久 | 日韩视频在线免费 | 在线小视频国产 | 国产papa | 欧洲黄色一级视频 | 欧美激情第一区 | 成人福利视频在线 | 在线观看国产一区二区 | 圆产精品久久久久久久久久久 | 黄网站免费入口 | 精品一二三区视频 | 成人乱人乱一区二区三区 | 色女生影院 | 国产精品www | 国产成人高清在线观看 | 大片毛片 | 日日草日日干 | av在线收看 | 久久免费视频3 | 欧美色另类 |