常量与枚举的区别

java枚举的使用, 常量与枚举的区别

拥有回忆 提交于 2019-12-29 13:11:12
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> public enum Light { RED, GREEN, YELLOW; } 我们只能够表示出红灯、绿灯和黄灯,但是具体的值我们没办法表示出来。 别急,既然枚举类型提供了构造函数,我们可以通过构造函数和覆写toString方法来实现 首先给Light枚举类型增加构造方法,然后每个枚举类型的值通过构造函数传入对应的参 数, 同时覆写toString方法,在该方法中返回从构造函数中传入的参数,代码如 下: public enum Light { RED("红灯"), GREEN("绿灯"), YELLOW("黄灯"); private String code; private Light(String code) { this.code = code; } // @Override // public String toString() { // return String.valueOf(this.code); // } } class EnumTest{ public static void main(String[] args) { System.out.println("============演示枚举类型的遍历:"); testListEnum(); } static void