netty系列之:我有一个可扩展的Enum你要不要看一下?
netty系列之
:我有一個(gè)可擴(kuò)展的Enum你要不要看一下?
簡(jiǎn)介
很多人都用過(guò)java中的枚舉 ,枚舉是JAVA 1.5中引用的一個(gè)新的類(lèi)型 ,用來(lái)表示可以列舉的范圍 ,但是可能很少有人知道java中的enum到底是怎么工作的,enum和Enum有什么關(guān)系?Enum可不可以擴(kuò)展 ?
一起來(lái)看看吧。
enum和Enum
JAVA1.5中引入了枚舉類(lèi),我們通常使用enum關(guān)鍵字來(lái)定義一個(gè)枚舉類(lèi):
public enum StatusEnum { START(1,"start"), INPROCESS(2,"inprocess"), END(3,"end"); private int code; private String desc; StatusEnum(int code, String desc){ this.code=code; this.desc=desc; }}上面的枚舉類(lèi)中,我們自定義了構(gòu)造函數(shù)