枚举类型在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());
}
}
}