首页 > 编程语言 > 详细

Java中的枚举

时间:2019-05-30 20:15:51      阅读:134      评论:0      收藏:0      [点我收藏+]
package com.EnumTest;

/**
 * @ClassName WeekEnum
 * @Description 枚举类
 * @Author Administrator
 * @Date 2019/5/30 18:21
 * @Version 1.0
 **/
public enum WeekEnum {
    SUNDAY("星期日"), MONDAY("星期一"), TUESDAY("星期二"), WEDNESDAY("星期三"),
    THURSDAY("星期四"), FRIDAY("星期五"), SATURDAY("星期六");

    private String date;

    /**
     * 定义一个带参数的构造器,枚举类的构造器只能使用 private 修饰
     * @param date
     */
    private WeekEnum(String date) {
        this.date = date;
    }

    public String getDate() {
        return date;
    }

    public void setDate(String date) {
        this.date = date;
    }

    @Override
    public String toString() {
        return this.date;
    }
}

 

测试

package com.EnumTest;

/**
 * @ClassName Main
 * @Description 枚举类测试主类
 * @Author Administrator
 * @Date 2019/5/30 18:24
 * @Version 1.0
 **/
public class Main {
    public static void main(String[] args) {
        /**
         * 重写toString()方法和不重写的区别?
         */
        for(WeekEnum we : WeekEnum.values()) {
            System.out.println(we);
        }

        /**
         * 返回枚举值的索引
         */
        System.out.println(WeekEnum.SATURDAY.ordinal());

        // 返回带指定名称的指定枚举类型的枚举常量,名称必须与在此类型中声明枚举常量所用的标识符完全匹配
        System.out.println(WeekEnum.valueOf(WeekEnum.class, "SUNDAY"));
    }
}

  

Java中的枚举

原文:https://www.cnblogs.com/wylwyl/p/10951332.html

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