java中的枚举

枚举的理解

  • 枚举是一组常量的集合,可以理解:枚举属于一种特殊的类,里面包含一组有限的特定对象

枚举定义的两种方式(自定义枚举和enum关键字枚举)

第一种枚举的自定义的实现步骤和注意事项

  • 不要提供Setxxx方法,因为枚举对象值通常为只读
  • 对枚举对象的属性使用:public+final+static修饰符
  • 枚举对象名通常使用全部大写,常量命名规范
  • 枚举对象根据需要,也可以有多个属性
  • 在本类的内部创建一组本类实例对象
  • 案例
    public class ad {
        public static void main(String[] args) {
            //打印枚举的单个对象实例
            System.out.println(GRY.GREEN);
        }
        
        //自定义枚举
        public static class GRY {
    
            //创建多个枚举对象的实例
            public final static GRY GREEN = new GRY("1","绿灯");
            public final static GRY RED = new GRY("1","红灯");
            public final static GRY YELLO = new GRY("1","黄灯");
    
            private String type;    //类型
            private String desc;    //描述
    
            //构造器私有化
            private GRY(String type, String desc) {
                this.type = type;
                this.desc = desc;
            }
            
            //只给getxx方法 不要set 方法,因为set方法可以修改
            public String getType() {
                return type;
            }
    
            public String getDesc() {
                return desc;
            }
    
            @Override
            public String toString() {
                return  type + "
    "+ desc ;
            }
        }
    }
    
hmoban主题是根据ripro二开的主题,极致后台体验,无插件,集成会员系统
自学咖网 » java中的枚举