zoukankan      html  css  js  c++  java
  • [Java 14 枚举] Enum, enum

    第 14 章 枚举
     *1, 在程序中,可以使用枚举来指定对象的取值范围
     *2, 使用 enum 关键字,来定义一个枚举类,其实继承了,Enum
     *3, 在枚举中可以通过 values() 方法取得枚举中的全部内容
     *4, 在枚举类中,可以定义构造方法,但在设置枚举范围的时候,必须显式地调用构造方法

     *5, Enum 其实实现了 Comparable interface,可以直接使用 Comparable 进行排序。

    Color

    package com.qunar.basicJava.javase.p14enum;
    
    /**
     * Author: libin.chen@qunar.com  Date: 14-6-11 17:23
     */
    public enum Color {
        RED("红色"), GREEN("绿色"), BLUE("蓝色");
        private String name;
    
        Color(String name) {
            this.name = name;
        }
    
        public String getName() {
            return name;
        }
    
        public void setName(String name) {
            this.name = name;
        }
    }
    
    Main
    package com.qunar.basicJava.javase.p14enum;
    
    /**
     * Author: libin.chen@qunar.com  Date: 14-6-11 17:28
     */
    public class ConstructorEnum {
        public static void main(String[] args) {
            for (Color c : Color.values()) {
                System.out.println(c.ordinal() + " --> " + c.name() + "(" + c.getName() + ")");
            }
        }
    }
    

    输出 :

    0 --> RED(红色)
    1 --> GREEN(绿色)
    2 --> BLUE(蓝色)

  • 相关阅读:
    古人诗词之王安石
    关于周期函数的命题
    Strum—Lioville问题
    计算反常积分
    【面积原理】计算级数和
    【洛谷P6046】纯粹容器
    【洛谷P3631】方格染色
    【牛客挑战赛48 E】速度即转发
    【CF103D】Time to Raid Cowavans
    【洛谷P4280】逆序对
  • 原文地址:https://www.cnblogs.com/robbychan/p/3786482.html
Copyright © 2011-2022 走看看