枚举
测试代码:
import java.util.Random;
/**
* 测试枚举类型
* @author TheMutents
*
*/
public class Test01 {
public static void main(String[] args) {
System.out.println(Week.星期一);
//枚举遍历
for(Week k:Week.values())//增强for循环,Week.values()返回一个Week[],里面包含了所有枚举元素
{
System.out.println(k);
}
//switch中使用枚举
int a = new Random().nextInt(4);//生成[0,4)的随机整数
switch(Season.values()[a]){
case 春天:
System.out.println("春天");
break;
case 夏天:
System.out.println("夏天");
break;
case 秋天:
System.out.println("秋天");
break;
case 冬天:
System.out.println("冬天");
break;
}
}
}
/*星期*/
enum Week{
星期一,星期二,星期三,星期四,星期五,星期六,星期天
}
/*季节*/
enum Season{
春天,夏天,秋天,冬天
}