zoukankan      html  css  js  c++  java
  • JAVA基础部分复习(七、JAVA枚举类型使用)

    /**
     * java中的枚举
     * 枚举(enum),是指一个经过排序的、被打包成一个单一实体的项列表。一个枚举的实例可以使用枚举项列表中任意单一项的值。
     * 枚举在各个语言当中都有着广泛的应用,通常用来表示诸如颜色、方式、类别、状态等等数目有限、形式离散、表达又极为明确的量。
     * Java从JDK5开始,引入了对枚举的支持。
     * 
     * 
     * 在JDK5中新引入的枚举完美地解决了之前通过常量来表示离散量所带来的问题,大大加强了程序的可读性、易用性和可维护性,
     * 并且在此基础之上又进行了扩展,使之可以像类一样去使用,更是为Java对离散量的表示上升了一个台阶。因此,如果在Java中需要表示诸如颜色、
     * 方式、类别、状态等等数目有限、形式离散、表达又极为明确的量,应当尽量舍弃常量表示的做法,而将枚举作为首要的选择。
     * @author dyq
     *
     */
    public class EnumTest {
        public static void main(String[] args) {
            Day day =Day.MONDAY;
            System.out.println(day);
            
            TypeEnum typeEnum = TypeEnum.VIDEO;
            System.out.println(typeEnum.name);
            System.out.println(typeEnum.value);
            
        }
    }
    
    enum Day{
        MONDAY, TUESDAY, WEDNESDAY,
        THURSDAY, FRIDAY, SATURDAY, SUNDAY
        
    }
    enum TypeEnum {  
        VIDEO(1, "视频"), AUDIO(2, "音频"), TEXT(3, "文本"), IMAGE(4, "图像");  
          
        int value;  
        String name;  
          
        TypeEnum(int value, String name) {  
            this.value = value;  
            this.name = name;  
        }  
          
        public int getValue() {  
            return value;  
        }  
          
        public String getName() {  
            return name;  
        }  
    }
  • 相关阅读:
    ubuntu+ROS安装turtulebot3
    jQuery $.isNumeric vs. $.isNaN vs. isNaN
    idea配置maven阿里巴巴中央仓库
    idea创建Maven项目
    Fiddler工作原理
    Sql Server 多数据库联合查询
    热烈庆祝我的blogs终于上线了!欢迎大家做客我的博客站点哦...
    Sql Server 2005 中文乱码 解决
    JS面向对象编程 for Menu Demo
    C# 网站静态页面生成器 for 多线程版
  • 原文地址:https://www.cnblogs.com/XiOrang/p/9399001.html
Copyright © 2011-2022 走看看