今天小編給大家分享一下java枚舉類型的原理是什么的相關知識點,內容詳細,邏輯清晰,相信大部分人都還太了解這方面的知識,所以分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后有所收獲,下面我們一起來了解一下吧。
創新互聯建站是專業的東寶網站建設公司,東寶接單;提供成都網站建設、網站制作,網頁設計,網站設計,建網站,PHP網站建設等專業做網站服務;采用PHP框架,可快速的進行東寶網站開發網頁制作和功能擴展;專業做搜索引擎喜愛的網站,專業的做網站團隊,希望更多企業前來合作!
說明
1、Java追加了java.lang.Enum抽象類,是所有的枚舉類型的基礎類。提供了基本的屬性和基本的方法。同時,支持將枚舉作為Set和Map使用
2、用關鍵字enum創建枚舉類型并進行編譯之后,編譯器就會為我們生成一個相關的類別,它繼承了java.lang.Enum類。
實例
public abstract class Enum<E extends Enum<E>> implements Comparable<E>, Serializable { // 枚舉的常量名,例如MONDAY, TUESDAY private final String name; public final String name() { return name; } // 枚舉的序號,按順序從0開始 private final int ordinal; public final int ordinal() { return ordinal; } protected Enum(String name, int ordinal) { this.name = name; this.ordinal = ordinal; } public String toString() { return name; } public static <T extends Enum<T>> T valueOf(Class<T> enumType, String name) { T result = enumType.enumConstantDirectory().get(name); if (result != null) return result; if (name == null) throw new NullPointerException("Name is null"); throw new IllegalArgumentException( "No enum constant " + enumType.getCanonicalName() + "." + name); } ... }
以上就是“java枚舉類型的原理是什么”這篇文章的所有內容,感謝各位的閱讀!相信大家閱讀完這篇文章都有很大的收獲,小編每天都會為大家更新不同的知識,如果還想學習更多的知識,請關注創新互聯行業資訊頻道。
當前名稱:java枚舉類型的原理是什么
文章轉載:http://m.2m8n56k.cn/article12/jogcdc.html
成都網站建設公司_創新互聯,為您提供移動網站建設、自適應網站、營銷型網站建設、商城網站、定制網站、網站改版
聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:[email protected]。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯