美文网首页
四、枚举

四、枚举

作者: blank_white | 来源:发表于2020-07-19 20:58 被阅读0次

    四、枚举

    package org.example;
    
    import java.util.Arrays;
    
    public enum Size {
    
        // 可以按照这样理解  SMALL("S")  即是  SMALL = new Size("S") ,因而需要 对应的 Size(String a) 的构造方法
        SMALL("S"),MEDIUM("M"),LARGE("L"),SUPPER_LARGE;
        private String abbreviation;
        private Size(String abbreviation){
            this.abbreviation=abbreviation;
        };
    
        private Size(){
    
        }
        public String getAbbreviation(){
            return abbreviation;
        }
    
    
        public static void main(String[] args) {
    
            // toString 返回枚举值得 常量名
            Size s1=Size.LARGE;
            // 打印 LARGER
            System.out.println(s1.toString());
    
            // 根据 名字 获取枚举对象
            Size s2=Enum.valueOf(Size.class,"SMALL");
            // 打印 SMALL
            System.out.println(s2);
    
            // 获取枚举类的全部枚举值数组
            Size[] values=Size.values();
            System.out.println(Arrays.toString(values));
    
            // 获得 enum 声明中枚举常量的位置,从 0 开始计数,如下输出 0
            System.out.println(s2.ordinal());
    
            // 比较枚举常量的位置 s1 在 s2 前面返回负值,相等返回 0 ,s1 在 s2 后面返回正值
            System.out.println(s1.compareTo(s2));
    
            System.out.println(s1.getAbbreviation());
    
    
    
        }
    }
    
    
    

    相关文章

      网友评论

          本文标题:四、枚举

          本文链接:https://www.haomeiwen.com/subject/lulqkktx.html