??????????????????????????static final??????

????????????????Java????????????????????????????????“???????static final????????”???????????????????????????????????????????????????????????滻?仯???????????????????????????????????????????????£???static final???????????N?????????????????????????static final??ζ???????г?????????????????????м??????

?????????????????????????????????????????θ????????????????Ρ?????????????

????????????????????????????????ε??????????????????????????????????????values??????

???????????????????????ordinal????????????name?????

?????????Java?T???????????????????????????????ú????????

????????????????

???????

???????????????????????????????????????????????????????????“???”????????????????????????????????“???”????????????????????????????????????????????????????????????????enum??????????????class?????????????????????????????????enum??????????class?????仰??????enum??Java??????????????????????????????“???”?????????????????????????????

???????????????????????С?????????飬??????????????????????????????????磬?????????????????д??“?????”??????????????????????????????磬????????????С?????????÷??????????С????????????????????????鷨??????????????????????????????????????????????????????????????????????????????д???????????????????????????“????”?????????????????????????????Sun??壨??????oracle????????Java?????????д???????????????岻д??????????????д??????д?????????????????????????????????????д????????????????????????????????????

??????????

??????仰??


enum A{BigA?? SmallA{ String extField; void doSomeThing(){}; }?? LargeA}


?????????????class????????????????????????????????????????????????????ж?????????


1.final class A extends Enum{ 
2.//???????????????????Ρ??????? ??values()?? 
3.//????????
4.static final A BigA = new A("BigA"?? 0); 
5.staitc final A SmaillA = new A("SmallA"?? 1){ 
6.void doSomeThing(){} 
7.} 
8.static final A BigA = new A("LargeA"?? 3); 
9.}
 
????????????

????????????????????odinal??Σ????0??????ε???

???????????????name???

????????????????static final????

???????????????????final????

??????????????????????????????????????????static???Σ?????????

???????????????????????Щ“????”????values();

???????????????????Enum<E extend Enum<E>>???????????????????

???????????????ú????