經過反編譯字節碼來理解 Java 枚舉

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

public enum Gender {
    Male,
    Female
}spa

把上面的編譯成 Gender.class, 而後用  javap -c Gender 反編譯出來就是code

閱讀全文
get

相關文章
相關標籤/搜索