欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

枚举类实例

程序员文章站 2022-05-12 11:44:26
...

可以在枚举类型中添加一些构造器、方法和域,构造器只是在构造枚举常量的时候被调用。
所有的枚举类型都是Enum类的子类。

import java.util.*;

public class EnumTest
{
	public static void main(String[] args)
	{
		Scanner in = new Scanner(System.in);
		System.out.println("Enter a size: (SMALL, MEDIUM, LARGE, EXTR_LARGE) ");
		String input = in.next().toUpperCase();
		Size size = Enum.valueOf(Size.class, input);
		System.out.println("size=" + size);
		System.out.println("abbreviation=" + size.getAbbreviation());
		if(size == Size.EXTR_LARGE)
			System.out.println("Good job");
	}
}

enum Size
{
	SMALL("S"), MEDIUM("M"), LARGE("L"), EXTR_LARGE("XL");
	
	private Size(String abbreviation)
	{
		this.abbreviation = abbreviation;
	}
	
	public String getAbbreviation()
	{
		return abbreviation;
	}
	
	private String abbreviation;
}

编译并运行程序,见图1。

枚举类实例

                                                                                             图1

相关标签: Java enum