枚舉的聲明很簡單, 像 enum Gender { Male, Female }
, 其他事情就是 Java 編譯器幫咱們乾的了,因此 enum 也就是一塊語法糖。有了枚舉確實是很方便,避免了傳統常量的無範圍性。那麼編譯器到底在後面作了什麼呢?以及理解了這個以後咱們能夠怎麼去使用 Java 的枚舉, 下面就從這個例子提及:java
public enum Gender {
Male,
Female
}spa
把上面的編譯成 Gender.class, 而後用 javap -c Gender 反編譯出來就是code
閱讀全文
get