package 枚举;
import org.junit.Test;
//在JDK1.5 之前,我们定义常量都是: public static fianl… 。
//有了枚举,可以把相关的常量分组到一个枚举类型里,而且枚举提供了比常量更多的方法。
enum single{
罗超,张三,李四
}
package 枚举;
import org.junit.Test;
//在JDK1.5 之前,我们定义常量都是: public static fianl… 。
//有了枚举,可以把相关的常量分组到一个枚举类型里,而且枚举提供了比常量更多的方法。
enum single{
罗超,张三,李四
}
public class menuTest {
Color color = Color.RED;
@Test
public void test01(){
System.out.println(single.张三);
System.out.println(Color.GREEN);
switch(color){
case GREEN:
System.out.println(“绿色”);
break;
case RED:
System.out.println(“红色”);
break;
case BLANK:
System.out.println(“黑色”);
break;
default:
System.out.println(“匹配失败”);
}
System.out.println(color.getName()+" ===>> "+color.getIndex());
}
}
package 枚举;
public enum Color {
RED(“红色”, 1), GREEN(“绿色”, 2), BLANK(“白色”, 3), YELLO(“黄色”, 4);
// 成员变量
private String name;
private int index;
// 构造方法
private Color(String name, int index) {
this.name = name;
this.index = index;
}
// 普通方法
public static String getName(int index) {
for (Color c : Color.values()) {
if (c.getIndex() == index) {
return c.name;
}
}
return null;
}
// get set 方法
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public int getIndex() {
return index;
}
public void setIndex(int index) {
this.index = index;
}
}