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

  • 相关阅读:
    股市行情指标计算原理和趋势反映--量化交易1-基础
    建立ssh反向隧道
    Linux学习截图保存
    Java内存泄漏
    Java如何正确比较浮点数
    Github使用
    矩阵向量求导
    深度神经网络反向传播算法
    深度神经网络模型与前向传播
    Unity(八)脚本生命周期
  • 原文地址:https://www.cnblogs.com/robbychan/p/3786482.html
Copyright © 2011-2022 走看看