• <output id="aynwq"><form id="aynwq"><code id="aynwq"></code></form></output>

    <mark id="aynwq"><option id="aynwq"></option></mark>
  • <mark id="aynwq"><option id="aynwq"></option></mark><label id="aynwq"><dl id="aynwq"></dl></label>
  • 學習啦>知識大全>知識百科>公共基礎知識>

    java枚舉和常量定義的區別

    時間: 謝君787 分享

      枚舉是一個被命名的整型常數的集合,枚舉在Java編程中很常見。以下是由學習啦小編整理關于java枚舉的常見用法的內容,希望大家喜歡!

      Java枚舉的常見用法

      用法一:常量

      在JDK1.5之前,我們定義常量都是:publicstaticfianl....?,F在好了,有了枚舉,可以把相關的常量分組到一個枚舉類型里,而且枚舉提供了比常量更多的方法。

      Java代碼

      public enum Color {

      RED, GREEN, BLANK, YELLOW

      }

      用法二:switch

      JDK1.6之前的switch語句只支持int,char,enum類型,使用枚舉,能讓我們的代碼可讀性更強。

      Java代碼

      enum Signal {

      GREEN, YELLOW, RED

      }

      public class TrafficLight {

      Signal color = Signal.RED;

      public void change() {

      switch (color) {

      case RED:

      color = Signal.GREEN;

      break;

      case YELLOW:

      color = Signal.RED;

      break;

      case GREEN:

      color = Signal.YELLOW;

      break;

      }

      }

      }

      用法三:向枚舉中添加新方法

      如果打算自定義自己的方法,那么必須在enum實例序列的最后添加一個分號。而且Java要求必須先定義enum實例。

      Java代碼

      public enum Color {

      RED("紅色", 1), GREEN("綠色", 2), BLANK("白色", 3), YELLO("黃色", 4);

      // 成員變量

      private String name;

      private int index;

      // 構造方法

      private Color(String name, int index) {

      this.name = name;

      this.index = index;

      }

      // 普通方法

      public static String getName(int index) {

      for (Color c : Color.values()) {

      if (c.getIndex() == index) {

      return c.name;

      }

      }

      return null;

      }

      // get set 方法

      public String getName() {

      return name;

      }

      public void setName(String name) {

      this.name = name;

      }

      public int getIndex() {

      return index;

      }

      public void setIndex(int index) {

      this.index = index;

      }

      }

    1808239 主站蜘蛛池模板: 国产亚洲精品精品国产亚洲综合| 777奇米四色成人影视色区| 中文字幕影片免费在线观看| 亚洲av无码专区亚洲av桃| 人妻aⅴ无码一区二区三区| 国产中文字幕在线播放| 国产成人精品无码片区在线观看 | 国模杨依大胆张腿视频流露| 完全免费在线视频| 国产在线精品一区二区夜色 | av天堂午夜精品一区二区三区| 日韩AV无码一区二区三区不卡毛片 | 天天干天天射综合网| 久久免费观看国产精品88av| 欧美老妇bbbwwbbww| 午夜在线视频一区二区三区| 高铁上要了很多次| 国产精品美女久久久久久2018| 一本色道久久88—综合亚洲精品| 日韩精品一区二区亚洲av观看| 亚洲欧美日韩天堂在线观看| 精品国产日韩亚洲一区二区| 国产午夜精品无码| 福利视频导航网| 夜恋全部国产精品视频| 中国一级全黄的免费观看| 日韩人妻无码专区精品| 亚洲国产精品嫩草影院| 特区爱奴在线观看| 华人生活自拍区杏吧有你| 青娱乐精品视频| 国产特黄一级片| 67194线路1(点击进入)| 大美女啪啪污污网站| 东北壮汉gayxxxvideo| 日本亚洲欧美在线视观看| 五月婷婷开心综合| 欧美成人免费观看的| 亚洲综合五月天| 男女做性无遮挡免费视频| 午夜啪啪福利视频|