首页 > 编程语言 > 详细

java枚举

时间:2021-07-25 09:26:45      阅读:21      评论:0      收藏:0      [点我收藏+]

枚举

package com.ding.demo2;

/**
 * @Description TODO
 * @Author 丁帅帅
 * @Date 21/07/24 23:01
 * @Version 1.0
 */
public enum Season {

    SPRING("春"){
        @Override
        public void show() {
            System.out.println(this.name);
        }
    },

    SUMMER("夏"){
        @Override
        public void show() {
            System.out.println(this.name);
        }
    };



    public String name;

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

    public abstract void show();
}

package com.ding.demo2;

/**
 * @Description TODO
 * @Author 丁帅帅
 * @Date 21/07/24 23:11
 * @Version 1.0
 */
public class demo {

    public static void main(String[] args) {
        System.out.println(Season.SPRING);

        //每一个枚举项其实就是该枚举的一个对象
        Season spring = Season.SUMMER;

        System.out.println(spring);
    }
}

package com.ding.demo1;

/**
 * @Description TODO
 * @Author 丁帅帅
 * @Date 21/07/24 22:59
 * @Version 1.0
 */
public enum Season {
    SPRING,SUMMER,AUTUMN,WINTER;
}

package com.ding.demo1;

/**
 * @Description TODO
 * @Author 丁帅帅
 * @Date 21/07/24 23:16
 * @Version 1.0
 */
public class demo {

    public static void main(String[] args) {
        //获取枚举项的名称
        String name = Season.SPRING.name();
        System.out.println(name);

        //获取枚举项在枚举类中的索引值
        int ordinal = Season.SPRING.ordinal();
        System.out.println(ordinal);

        //比较两个枚举项,返回索引值的差值
        int result = Season.SPRING.compareTo(Season.WINTER);
        System.out.println(result);

        //返回枚举常量的名称
        String s = Season.SPRING.toString();
        System.out.println(s);

        //获取指定枚举类中的指定名称的枚举值
        Season spring = Enum.valueOf(Season.class, "SPRING");
        System.out.println(spring);
        System.out.println(Season.SPRING==spring);

        //获取所有的枚举项
        Season[] values = Season.values();
        for (Season value : values) {
            System.out.println(value);
        }
    }

}

java枚举

原文:https://www.cnblogs.com/dss-99/p/15056733.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!