原创

Java开发中枚举类型enum在日常的应用分享

枚举类型在C#或C++,java,VB等一些计算机编程语言中是一种基本数据类型而不是构造数据类型,而在C语言等计算机编程语言中是一种构造数据类型[1] 。它用于声明一组命名的常数,当一个变量有几种可能的取值时,可以将它定义为枚举类型。

枚举类型定义常量方法,代码如下:

package com.util;

public enum ExperienceType {
    GRADUATE("应届毕业生", "1"), 
    ONEYEAR("一年以上", "2"), 
    TWOYEAR("两年以上", "3"), 
    THREEYEAR("三年以上", "4"), 
    FIVEYEAR("五年以上", "5");

    private String id;
    private String name;

    private ExperienceType(String name, String id) {
            this.name = name;
            this.id = id;
    }

    public String getId() {
            return id;
    }

    public void setId(String id) {
            this.id = id;
    }

    public String getName() {
            return name;
    }

    public void setName(String name) {
            this.name = name;
    }

}

测试演示案例,代码如下:

package com.test;

public class Test {
    
    public static void main(String[] args) {
        /**
         * 获取属性
         */
        System.out.println(ExperienceType.FIVEYEAR);
        
        /**
         * 获取属性值中的name值
         */
        System.out.println(ExperienceType.FIVEYEAR.getName());
        
        /**
         * 枚举类循环操作
         */
        for (ExperienceType type : ExperienceType.values()) {
            System.out.println(type.getId() + "==" + type.getName());
        }
    }
    
}


~阅读全文~人机检测~

关注下方微信公众号“Java精选”(w_z90110),回复关键词领取资料:如Mysql、Hadoop、Dubbo、Spring Boot等,免费领取视频教程、资料文档和项目源码。

Java精选专注程序员推送一些Java开发知识,包括基础知识、各大流行框架(Mybatis、Spring、Spring Boot等)、大数据技术(Storm、Hadoop、MapReduce、Spark等)、数据库(Mysql、Oracle、NoSQL等)、算法与数据结构、面试专题、面试技巧经验、职业规划以及优质开源项目等。其中一部分由小编总结整理,另一部分来源于网络上优质资源,希望对大家的学习和工作有所帮助。

评论

分享:

支付宝

微信