• java枚举 的使用


    package com.Test;
    
    import lombok.AllArgsConstructor;
    import lombok.Getter;
    
    //枚举的话 只能用get方法 不能用set方法
    public enum Hello {
        /**
         * 折线类型:0-总参与;1-预约;2-总领课;3-总转化
         */
        SUM_JOIN(0, "已开跑"),
    
        APPOINTMENT(1, "预备中"),
    
        SUM_LESSON(2, "到达终点"),
    
        SUM_TRANSFER(3, "已出局")
        ;
    
        private int code = 0;
        private String value = "";
    
        public int getCode() {
            return code;
        }
    
        public String getValue() {
            return value;
        }
    
        Hello(Integer code, String value) {
            this.value = value;
            this.code = code;
        }
    
    
        public boolean equal(Integer termType) {
            if (this.code == termType) {
                return true;
            }
            return false;
        }
    
    }

    使用

    package com.Test;
    
    public class test {
    
        public static void main(String[] args) {
            System.out.println(Hello.APPOINTMENT.getValue());
    //        赋值后再调用方法进行判断
            System.out.println(Hello.APPOINTMENT.equal(11));
    //        伪代码----业务上适用的场景,有枚举的话 就不用 写这么多注解 什么0代表什么 1代表什么
    //        // 判断跑马状态
    //        if (term2.getIfStart() == 0) {
    //            termList2.setTermType(TermTypeEnum.ENROLLING.getCode());
    //        } else if (term2.getIfDoing() > 0 ) {
    //            termList2.setTermType(TermTypeEnum.CAMPING.getCode());
    //        } else if (term2.getIfEnd() == 0) {
    //            termList2.setTermType(TermTypeEnum.CLOSED.getCode());
    //        }
        }
    }

    枚举也是常量的一种

    https://www.cnblogs.com/wsnan/p/11648192.html

  • 相关阅读:
    贝塞尔曲线
    那些有内容的文章——记录网址
    Mac 下 SVN 的使用
    让时间不再随系统设置而改变
    iOS 关闭图片渲染
    iOS的AssetsLibrary框架访问所有相片
    iOS开发系列--音频播放、录音、视频播放、拍照、视频录制
    Linux 第一次学习笔记
    java第四次实验报告
    java第三次实验报告
  • 原文地址:https://www.cnblogs.com/kaibindirver/p/15845115.html
Copyright © 2020-2023  润新知