新聞中心
今天小編給大家分享一下java枚舉類型的原理是什么的相關(guān)知識點(diǎn),內(nèi)容詳細(xì),邏輯清晰,相信大部分人都還太了解這方面的知識,所以分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后有所收獲,下面我們一起來了解一下吧。
創(chuàng)新互聯(lián)建站是專業(yè)的東寶網(wǎng)站建設(shè)公司,東寶接單;提供成都網(wǎng)站建設(shè)、網(wǎng)站制作,網(wǎng)頁設(shè)計,網(wǎng)站設(shè)計,建網(wǎng)站,PHP網(wǎng)站建設(shè)等專業(yè)做網(wǎng)站服務(wù);采用PHP框架,可快速的進(jìn)行東寶網(wǎng)站開發(fā)網(wǎng)頁制作和功能擴(kuò)展;專業(yè)做搜索引擎喜愛的網(wǎng)站,專業(yè)的做網(wǎng)站團(tuán)隊,希望更多企業(yè)前來合作!
說明
1、Java追加了java.lang.Enum抽象類,是所有的枚舉類型的基礎(chǔ)類。提供了基本的屬性和基本的方法。同時,支持將枚舉作為Set和Map使用
2、用關(guān)鍵字enum創(chuàng)建枚舉類型并進(jìn)行編譯之后,編譯器就會為我們生成一個相關(guān)的類別,它繼承了java.lang.Enum類。
實(shí)例
public abstract class Enum> implements Comparable , 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 valueOf(Class 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枚舉類型的原理是什么”這篇文章的所有內(nèi)容,感謝各位的閱讀!相信大家閱讀完這篇文章都有很大的收獲,小編每天都會為大家更新不同的知識,如果還想學(xué)習(xí)更多的知識,請關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道。
名稱欄目:java枚舉類型的原理是什么
文章起源:http://fisionsoft.com.cn/article/jogcdc.html