日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

枚举类型使用

發布時間:2024/7/19 编程问答 25 豆豆
生活随笔 收集整理的這篇文章主要介紹了 枚举类型使用 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

一個博客: https://blog.csdn.net/javazejian/article/details/71333103

阿里開發規范:

  【參考】枚舉類名建議帶上 Enum 后綴,枚舉成員名稱需要全大寫,單詞間用下劃線隔開。

說明: 枚舉其實就是特殊的類, 域成員均為常量, 且構造方法被默認強制是私有。
正例: 枚舉名字為 ProcessStatusEnum 的成員名稱: SUCCESS / UNKNOWN_REASON。

  【強制】所有的枚舉類型字段必須要有注釋,說明每個數據項的用途。

?

1.枚舉類的基本使用方式自己去找博客看看不在贅述

2.枚舉類自己有一個ordinal 方法 返回int 是根據枚舉成員的聲明順序來的,枚舉類自帶的有一個compareTo方法比較的是ordinal的值,看源碼可知.

3.枚舉對象的==和eques方式是一個作用看源碼可知

4.每一個枚舉類都會隱式的繼承java.lang.Enum這個類,java中又是沒有多繼承的,所以枚舉類不能繼承,可以實現接口可以通過任意枚舉反射獲取父類得知

5.enum類中定義抽象方法

public enum EnumDemo3 {FIRST{@Overridepublic String getInfo() {return "FIRST TIME";}},SECOND{@Overridepublic String getInfo() {return "SECOND TIME";}};/*** 定義抽象方法* @return*/public abstract String getInfo();//測試public static void main(String[] args){System.out.println("F:"+EnumDemo3.FIRST.getInfo());System.out.println("S:"+EnumDemo3.SECOND.getInfo());/**輸出結果:F:FIRST TIMES:SECOND TIME*/} } View Code

6.enum類與接口

public enum EnumDemo2 implements food ,sport{FOOD,SPORT,; //分號分隔 @Overridepublic void eat() {System.out.println("eat.....");}@Overridepublic void run() {System.out.println("run.....");} } View Code

7.使用switch不用再case中寫引用,直接 case BLUE:....

8.枚舉類EnumMap 底層使用數組效率高

EnumMap<ColorEnum, String> enumMap = new EnumMap<ColorEnum, String>(ColorEnum.class); enumMap.put(ColorEnum.RED, ColorEnum.RED.getName()); enumMap.put(ColorEnum.GREEN, ColorEnum.GREEN.getName()); enumMap.put(ColorEnum.BLANK, ColorEnum.BLANK.getName()); enumMap.put(ColorEnum.YELLO, ColorEnum.YELLO.getName()) View Code

9枚舉類EnumSet

EnumSet<ColorEnum> colorEnumSet = EnumSet.allOf(ColorEnum.class); for (ColorEnum colorEnum : colorEnumSet) {System.out.println(colorEnum.getName()); } View Code

?

轉載于:https://www.cnblogs.com/codeLei/p/9177410.html

總結

以上是生活随笔為你收集整理的枚举类型使用的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。