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(蓝色)

  • 相关阅读:
    链表和顺序表的区别
    MongoDB安装了以后,服务无法启动的问题
    retrying模块
    Scrapy 动态创建 Item
    pyhon把程序打包为whl
    记录有个关于使用matplotlib库绘图遇到的坑
    读取Polygon多边形的顶点坐标
    Scatter 散点图
    tick 能见度
    Annotation 标注
  • 原文地址:https://www.cnblogs.com/robbychan/p/3786482.html
Copyright © 2011-2022 走看看