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