java基础类-4-enum

2019-10-01  本文已影响0人  宠辱不惊的咸鱼

概述

public enum SexEnum {
    WOMAN, MAN;
}

// 带参构造方法枚举
public enum Mode implements IMode {
    PULLDOWN("上拉"), PULLUP("下拉");
    
    private final String value;
    private Mode(String value) {
        this.value = value;
    }
    public String getValue() {
        return value;
    }
}

本质分析

public enum Color {
    RED, BLUE, BLACK, YELLOW, GREEN;
}

// Color.class:
public final class enum_eddy.Color extends java.lang.Enum<enum_eddy.Color> {
    // 所有枚举值都是静态常量  
    public static final enum_eddy.Color RED;  
    public static final enum_eddy.Color BLUE;  
    public static final enum_eddy.Color BLACK;  
    public static final enum_eddy.Color YELLOW;  
    public static final enum_eddy.Color GREEN;

    // xxx
}

方法

Color[] colors = Color.values();
for(Color c : colors){
    System.out.print(c + ","); // RED,BLUE,BLACK,YELLOW,GREEN,
}

Enum类

protected Enum(String name, int ordinal) {
    this.name = name;
    this.ordinal = ordinal;
}

public String toString() {
    return name;
}
上一篇 下一篇

猜你喜欢

热点阅读