zoukankan      html  css  js  c++  java
  • 枚举类型的用法

    构造枚举类型:

    public class ApiUser implements User{ 
    private String status;
    public enum Status{
            HANG("hang"),
            LOCK("lock"),
            NORMAL("normal"),
            CANCEL("cancel");        
            String value;
            
            Status(String value){
                this.value=value;
            }
            
            public String getValue() {
                return value;
            }
            
            public void setValue(String value) {
                this.value = value;
            }
        }
    }

    注意可以填写备注信息:

        /**
         * 用户状态
         */
        public enum Status{
            /**
             * 挂起
             */
            HANG("hang"),
            /**
             * 锁定
             */
            LOCK("lock"),
            /**
             * 正常
             */
            NORMAL("normal"),
            /**
             * 注销
             */
            CANCEL("cancel");        
            String value;
            
            Status(String value){
                this.value=value;
            }
            
            public String getValue() {
                return value;
            }
            
            public void setValue(String value) {
                this.value = value;
            }
        }

    使用方式:

    ApiUser apiUser= userService.getUserByUserCode(username);        
           apiUser.setStatus(ApiUser.Status.NORMAL.getValue());
  • 相关阅读:
    C# UDP实现通信的方法
    Leetcode 559. N叉树的最大深度
    101. 对称二叉树
    108. 将有序数组转换为二叉搜索树
    剑指 Offer 55
    Linux
    Linux
    Linux
    Linux
    Linux
  • 原文地址:https://www.cnblogs.com/shawWey/p/6866406.html
Copyright © 2011-2022 走看看