enum类

java | 2021-01-30 15:30:04 | 阅读 491 次 | 评论(0)
package 第5章;
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,EXTRA_LARGE");
        String input=in.next().toUpperCase();//把小写转化为大写的
        in.close();//关闭in流
        Size size=Enum.valueOf(Size.class,input);
        System.out.println("size="+size);
        System.out.println("abbreviation="+size.getAbbreviation());
        if(size==Size.EXTRA_LARGE) {
            System.out.println("Good job--you paid attention to the_.");
        }
        
        System.out.println(size.EXTRA_LARGE.getAbbreviation());
    }

}
enum Size//枚举类
{
    //SMAll是size的一个对象,且()里面的参数是与构造函数中的参数相对应的
    SMALL("S"),MEDIUM("M"),LARGE("L"),EXTRA_LARGE("XL");
    private Size(String abbreviation) {
        this.abbreviation=abbreviation;
    }
    public String getAbbreviation() {
        return abbreviation;
    }
    
    private String abbreviation;
    
}


文章评论,共0条
游客
游客请输入验证码
浏览1744次
文章分类
文章归档