看了几篇文章,在遇到要定义多个常量的时候,枚举enum的使用是非常好的选择。
下面是最简单的一个类
public class TestEnum {
private int index;
private String name;
public int getIndex() {
return index;
}
public void setIndex(int index) {
this.index = index;
}
private TestEnum(int index, String name) {
this.index = index;
this.name = name;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
}
再看看枚举类
public enum TestEnum {
RED(1,"红色"),
YELLOW(2,"黄色"),
BLACK(3,"黑色");
private int index;
private String name;
public int getIndex() {
return index;
}
public void setIndex(int index) {
this.index = index;
}
private TestEnum(int index, String name) {
this.index = index;
this.name = name;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
}
常量要多次使用的情况下,枚举类有些方法,比如values()方法,可以得到所有的枚举
写法:
Testenum.values();
values()返回的是一个数组,每个元素对应一个枚举