原创

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),回复关键字领取资料:如HadoopDubboCAS源码等等,免费领取资料视频和项目。 

涵盖:程序人生、搞笑视频、算法与数据结构、黑客技术与网络安全、前端开发、Java、Python、Redis缓存、Spring源码、各大主流框架、Web开发、大数据技术、Storm、Hadoop、MapReduce、Spark、elasticsearch、单点登录统一认证、分布式框架、集群、安卓开发、iOS开发、C/C++、.NET、Linux、Mysql、Oracle、NoSQL非关系型数据库、运维等。

相关推荐

评论

分享:

支付宝

微信