1. 程式人生 > >java枚舉理解

java枚舉理解

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枚舉理解