5-6 枚举类

import java.util.Scanner;


public class EnumTestO {
    

    /**
     * @author:lixh
     */
    public static void main(String[] args) {
        // TODO Auto-generated method stub
        
//        System.out.println(Size.SMALL.toString());//返回枚举常量名
//        System.out.println(Enum.valueOf(Size.class, "SMALL")); //toString的逆方法是valueOf
//        Size s = Size.SMALL;
//        System.out.println(s);
        /*System.out.println(Size.values());  //包含全部枚举值的数组
        for (Size s : Size.values()) {
            System.out.println(s);
            System.out.println(s.getAbbString());  //返回构造参数
        }*/
//        System.out.println(Size.LARGE.ordinal());//返回枚举中常量的位置
        
        //枚举类型的比较直接用 == 就可以了
        System.out.println(Size.LARGE.toString() == Size.LARGE.toString());//构造一次
        
    }

    
    /**
     * 枚举类型
     */
    
}

enum Size{
    
    SMALL("S"),LARGE("L");
    private String abbString;

    private Size(String abbString) {
        this.abbString = abbString;
    }

    public String getAbbString() {
        return abbString;
    }

    public void setAbbString(String abbString) {
        this.abbString = abbString;
    }
}
原文地址:https://www.cnblogs.com/lxh520/p/8245246.html