java枚舉理解
阿新 • • 發佈:2018-07-22
code public 小學 clas 修飾 就是 英文逗號 無需 pre
1、枚舉是一種特殊的類。
2、枚舉使用enum關鍵字修飾,默認繼承java.lang.Enum類,而不是java.lang.Objuct類。
3、枚舉類的構造器只能用private修飾訪問符,如果省略的話,默認使用private修飾。
4、枚舉類的實例必須要在第一行顯式列出,列出這些實例時,系統會自動添加public static finnal修飾,所有的枚舉值用英文逗號隔開,枚舉值結束後以英文分號作為結束。
5、使用枚舉的實例,使用EnumClass.variable的形式,例如:ResultEnum.PRIMARY_SCHOOL
6、在枚舉類中列舉枚舉值時候,就是調用調用構造器創建枚舉類對象,只是這裏無需使用new關鍵字,也無需顯示的調用構造器。
示例:
package com.example.demo.enums; public enum ResultEnum { PRIMARY_SCHOOL(100,"你可能還在上小學"), MIDDLE_SCHOOL(101,"你可能再上初中"), ; private Integer code; private String msg; ResultEnum(Integer code, String msg) { this.code = code; this.msg = msg; }public Integer getCode() { return code; } public String getMsg() { return msg; } }
java枚舉理解