原创

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),专注Java技术干货分享!让你从此路人变大神!回复关键词领取资料:如Mysql、Hadoop、Dubbo、Spring Boot等,免费领取视频教程、资料文档和项目源码。微信搜索小程序“Java精选面试题”,内涵3000+道Java面试题!

涵盖:互联网那些事、算法与数据结构、SpringMVC、Spring boot、Spring Cloud、ElasticSearch、Linux、Mysql、Oracle等

评论

分享:

支付宝

微信