国产片侵犯亲女视频播放_亚洲精品二区_在线免费国产视频_欧美精品一区二区三区在线_少妇久久久_在线观看av不卡

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

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術|正則表達式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務器之家 - 編程語言 - Java教程 - 詳解java枚舉用法及實例

詳解java枚舉用法及實例

2020-09-10 14:21一休哥 Java教程

這篇文章主要介紹了Java枚舉詳解及使用實例,本文直接給出實例代碼,需要的朋友可以參考下

一、枚舉類型作為常量

java" id="highlighter_666442">
?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
package myenum;
/**
 * @author zzl
 * 簡單的枚舉作為常量
 */
public enum Color {
  GREEN,RED,YELLOW;
  public static void main(String[] args) {
    for (Color c : values()) {
      System.out.println("color:"+c);
    }
  }
}
//輸出
/**
color:GREEN
color:RED
color:YELLOW
*/

其實在更近一步的話我們可以輸出每個枚舉實例的具體位置

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
package myenum;
/**
 * @author zzl
 * 簡單的枚舉作為常量
 */
public enum Color {
  GREEN,RED,YELLOW;
  public static void main(String[] args) {
    for (Color c : values()) {
      System.out.println(c + " position "+c.ordinal());
    }
  }
}
//輸出結果
/**
GREEN position 0
RED position 1
YELLOW position 2
*/

二、與swith結合使用

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
public enum Color {
  GREEN,RED,YELLOW;
  public static void main(String[] args) {
    Color c = RED;
    switch (c) {
    case RED:
      System.out.println("紅色");
      break;
    case GREEN:
      System.out.println("綠色");
      break;
    case YELLOW:
      System.out.println("黃色");
      break;
    default:
      break;
    }
  }
}
//輸出
/**
紅色
*/

從上面的例子可以看出枚舉的多態性,其實可以講Color作為枚舉的超類,其中的實例在運行時表現出多態。(如上面的輸出結果為紅色,下面的例子來驗證這一特性。)

三、多態性(在Color中添加抽象方法)

?
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
public enum Color {
  GREEN{
    void description(){
      System.out.println("綠燈行!");
    }
  },RED{
    void description(){
      System.out.println("紅燈停!");
    }
  },YELLOW{
    void description(){
      System.out.println("黃燈亮了等一等!");
    }
  };//如果枚舉中有方法則左后一個實例以“;”結束
  abstract void description();
  public static void main(String[] args) {
    for (Color c : values()) {
      c.description();
    }
  }
 
}
<pre name="code" class="java">//輸出
/**
綠燈行!
紅燈停!
黃燈亮了等一等!
*/

四、利用構造器為實例添加描述

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
public enum ColoStructure {
  GREEN("綠色"),RED("紅色"),YELLOW("黃色");//如果枚舉中有方法則左后一個實例以“;”結束
  public String description;
  private ColoStructure(String des){
    this.description = des;
  }
  public static void main(String[] args) {
    for (ColoStructure c : values()) {
      System.out.println(c.description);
    }
  }
}
<pre name="code" class="java"><pre name="code" class="java">//輸出
/**
綠色
紅色
黃色
*/

希望本文可以幫到有需要的朋友

原文鏈接:http://blog.csdn.net/m0_37327416/article/details/70156470

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 国产精品免费网址 | 免费av一区二区三区 | 亚洲日韩中文字幕一区 | 国产精品欧美一区二区三区不卡 | а天堂中文官网 | 久久777| 亚洲一区二区国产 | 国产日韩一级片 | 欧美不卡在线 | 曰批免费视频播放免费 | 日日夜夜摸 | 国产成人精品视频 | 成人av一区二区亚洲精 | 国产精品无码久久久久 | 欧美日韩久 | 亚洲精品视频在线观看网站 | 精品久久久久久久久久久久久久 | 免费一区二区三区 | 青青久在线视频 | 爱爱免费视频网站 | 免费三级黄色片 | 性做久久久 | 国产精品视频免费观看 | 亚洲国产精品久久久久婷婷老年 | 81精品国产乱码久久久久久 | 久久精品国产清自在天天线 | 免费看毛片的网站 | 搡女人真爽免费午夜网站 | 色偷偷噜噜噜亚洲男人 | 视频一区二区三区在线观看 | 国产九九九| 国产欧美精品区一区二区三区 | 黄色tv在线观看 | 本道综合精品 | 中文av一区二区 | 久久精品国产亚洲一区二区三区 | 久久久久国产精品 | 久久亚洲一区二区三区四区 | 国产福利一区二区三区四区 | 日本在线观看一区 | 快色视频在线观看 |