枚举类的常见用法:

枚举类是jdk1.5之后引入的新类型,是一种规范它规范了参数的形式。

目录

遍历、switch的操作

在enum中定义方法和变量,构造器。



  • 遍历、switch的操作

            定义枚举类(使用 enum 关键字):

public enum Season {

	SPRING,
	SUMMER,
	AUTUMN,
	WINTER
}

          遍历、switch操作:

	public static void main(String[] args) {

		/**
		 * 对enum进行遍历
		 */
		for (Season s : Season.values()) {
			System.out.println(s.toString());			
		}
		
		System.out.println("*************分割线**************");
		
		/**
		 * switch的操作
		 */
		Season s = Season.SUMMER;
		switch(s){
		case SPRING:
			System.out.println("春天!");
			break;
		case SUMMER:
			System.out.println("夏天!");
			break;
		case AUTUMN:
			System.out.println("秋天!");
			break;
		case WINTER:
			System.out.println("冬天!");
			break;
		}
		
	}

              输出的结果:

SPRING
SUMMER
AUTUMN
WINTER
*************分割线**************
夏天!

  • 在enum中定义方法和变量,构造器。

           类似于一般的类:

public enum Season {

	SPRING("春天"),
	SUMMER,
	AUTUMN,
	WINTER;
	
	private String name;
	
	private Season() {
		this.name = name;

	private Season(String name) {
		this.name = name;
	}

	public String getName() {
		return name;
	}

	public void setName(String name) {
		this.name = name;
	}

猜你喜欢

转载自blog.csdn.net/rijyakurinn/article/details/81212901