JAVA基础部分复习(七JAVA枚举类型使用)

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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;  
    }  
}

 

/** * 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;      }  }


以上是关于JAVA基础部分复习(七JAVA枚举类型使用)的主要内容,如果未能解决你的问题,请参考以下文章

Java枚举复习

Java 基础之-枚举

Java基础15:深入剖析Java枚举类

JAVA基础部分复习(JAVA反射)

Java基础-枚举类

Java Review (十七面向对象----枚举类)