美文网首页
Java的枚举使用

Java的枚举使用

作者: 骑蚂蚁上高速_jun | 来源:发表于2021-01-27 10:29 被阅读0次

在实际开发中 经常需要 定义许多 标识符号以及对应的值 如:客户的状态,客户的来源等等, 客户的性别等等
一般存在数据库 都是保存 int 标识符号, 渲染展示使用中文名称

// 定义枚举类

package cn.waimaolang.demo.utils;


public enum SexEnum
{

    Man(1,"男"),

    Woman(2,"女"),

    NotFound(3,"未定义");

    private Integer ident;

    private String sex;

    private SexEnum(Integer ident,String sex){
        this.ident = ident;
        this.sex = sex;
    }

    public Integer ident(){
        return this.ident;
    }

    public String sex(){
        return this.sex;
    }

    /**
     * 根据标识符号 获取值
     * 静态方法
     * @param ident
     * @return
     */
    public static String getSex(int ident){
        SexEnum[] sexEnums = values();
        for (SexEnum sexEnum : sexEnums) {
            if(sexEnum.ident() == ident){
                return sexEnum.sex();
            }
        }
        return null;
    }

}

基本使用

 System.out.println(SexEnum.getSex(2));// 根据标识符号获取名称

System.out.println(SexEnum.Man.ident()); // 男人的标识符号

System.out.println(SexEnum.Man.name()); // 男人的称呼

相关文章

  • 店铺注册的dto(页面数据层)

    ShopExecution.java ShopStateEnum.java使用枚举类表示

  • Kotlin基础---枚举类

    Java的枚举 Kotlin的枚举 枚举是极少数Kotlin声明比Java使用了更多的关键字的例子Kotlin用了...

  • 枚举学习

    java enum枚举类 enum(枚举)类介绍 **java枚举类是一组预定义常量的集合,使用enum关键字声明...

  • Java核心类-枚举类

    Java 进阶——枚举enum使用小结及使用枚举替代你的常量类 通过enum定义的枚举类,和其他的class没有任...

  • 【Java】 java基础和面向对象(回顾)

    Java枚举 ava 5.0引入了枚举,枚举限制变量只能是预先设定好的值。使用枚举可以减少代码中的bug。 注意:...

  • java枚举的使用

    在写代码中,我们会遇到这种情况:数据库存的是0,1,2,3...用来表示不同的类型(比如产品的不同类型),我们在跟...

  • java枚举的使用

    java中使用枚举有几种方式,可以用静态常量;也可以用switch等等.目前就我们项目中使用的来说说: 1. eq...

  • Java的枚举使用

    在实际开发中 经常需要 定义许多 标识符号以及对应的值 如:客户的状态,客户的来源等等, 客户的性别等等一般...

  • Java枚举的实现原理

    Java的枚举类,一般的常用方式是使用枚举代表各类选项,既限定了接受值的范围,又便于记忆。如使用枚举定义星期几、性...

  • 深入理解 Java 枚举类型,这篇文章就够了

    枚举是软件开发中使用率非常高的类型。这里针对枚举进行一次深入的讨论,希望对您有所帮助。 枚举的使用 Java 中的...

网友评论

      本文标题:Java的枚举使用

      本文链接:https://www.haomeiwen.com/subject/sjiozktx.html