最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Java枚舉類enum介紹

 更新時間:2015年04月14日 11:37:49   投稿:junjie  
這篇文章主要介紹了Java枚舉類enum介紹,和其它普通類一樣,enum同樣可以有成員變量、方法、構(gòu)造器,也可以實現(xiàn)一個或多個接口,需要的朋友可以參考下

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

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

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

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

交通燈實例

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());
    }
  }
}

相關文章

  • Java wait和notify虛假喚醒原理

    Java wait和notify虛假喚醒原理

    這篇文章主要介紹了Java wait和notify虛假喚醒,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2020-04-04
  • Spring中的ImportSelector接口原理解析

    Spring中的ImportSelector接口原理解析

    這篇文章主要介紹了Spring中的ImportSelector接口原理解析,ImportSelector接口是spring中導入外部配置的核心接口,根據(jù)給定的條件(通常是一個或多個注釋屬性)判定要導入那個配置類,需要的朋友可以參考下
    2024-01-01
  • 關于springboot中對sqlSessionFactoryBean的自定義

    關于springboot中對sqlSessionFactoryBean的自定義

    這篇文章主要介紹了springboot中對sqlSessionFactoryBean的自定義方式,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-12-12
  • Servlet實現(xiàn)共享數(shù)據(jù)JavaWeb組件的幾種方法

    Servlet實現(xiàn)共享數(shù)據(jù)JavaWeb組件的幾種方法

    本文將結(jié)合實例代碼,介紹Servlet實現(xiàn)共享數(shù)據(jù)JavaWeb組件的幾種方法,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-07-07
  • Spring Data JPA進行數(shù)據(jù)分頁與排序的方法

    Spring Data JPA進行數(shù)據(jù)分頁與排序的方法

    這篇文章主要介紹了Spring Data JPA進行數(shù)據(jù)分頁與排序的方法,非常不錯,具有一定的參考借鑒價值,需要的朋友可以參考下
    2019-11-11
  • Springboot項目對數(shù)據(jù)庫用戶名密碼實現(xiàn)加密過程解析

    Springboot項目對數(shù)據(jù)庫用戶名密碼實現(xiàn)加密過程解析

    這篇文章主要介紹了Springboot項目對數(shù)據(jù)庫用戶名密碼實現(xiàn)加密過程解析,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2020-06-06
  • Java Spring AOP之PointCut案例詳解

    Java Spring AOP之PointCut案例詳解

    這篇文章主要介紹了Java Spring AOP之PointCut案例詳解,本篇文章通過簡要的案例,講解了該項技術的了解與使用,以下就是詳細內(nèi)容,需要的朋友可以參考下
    2021-09-09
  • 圖解JAVA中Spring Aop作用

    圖解JAVA中Spring Aop作用

    這篇文章主要介紹了Java的Spring框架下的AOP的作用,需要的朋友可以參考
    2017-04-04
  • SpringSecurity定義多個過濾器鏈的操作代碼

    SpringSecurity定義多個過濾器鏈的操作代碼

    Spring?Security?是?Spring家族中的一個安全管理框架。相比與另外一個安全框架Shiro,它提供了更豐富的功能,社區(qū)資源也比Shiro豐富,今天通過本文給大家介紹SpringSecurity定義多個過濾器鏈的實例,感興趣的朋友跟隨小編一起看看吧
    2023-04-04
  • 淺析Java SPI 與 dubbo SPI

    淺析Java SPI 與 dubbo SPI

    在Java中SPI是被用來設計給服務提供商做插件使用的。本文重點給大家介紹Java SPI 與 dubbo SPI的相關知識及區(qū)別介紹,感興趣的朋友跟隨小編一起學習下吧
    2021-05-05

最新評論

庄河市| 大庆市| 宜黄县| 广南县| 昭平县| 临潭县| 图片| 寿阳县| 海阳市| 东方市| 吴堡县| 习水县| 南溪县| 开平市| 鄢陵县| 望奎县| 石景山区| 酉阳| 托里县| 德阳市| 兴安县| 永康市| 汪清县| 新乐市| 应用必备| 谢通门县| 宜章县| 通榆县| 湾仔区| 宁国市| 寿宁县| 方正县| 屯门区| 泰州市| 南和县| 蚌埠市| 锦屏县| 桐庐县| 淮北市| 咸宁市| 和硕县|