java的枚举数据类型使用

     来到公司后才发现自己基础真的比较薄弱,枚举类型从来没有使用过。现在开始学习吧!

(1)数据类型的定义   

        当多个类都需要对同一个枚举类型进行访问,枚举数据类型在定义的时候,需要单独的在一个java文件中进行定义。


类型定义如下:

java的枚举数据类型使用_第1张图片

对应的java内容为:

package com.lei.test;

/**
 * Created by leixingbang_sx on 2015/12/4.
 */
public enum WeekDayEnum{Mon,Tue,Wed,Thu,Fri,Sat,Sun}

测试例子:


package com.lei.test;


import java.util.Vector;

/**
 * Created by leixingbang_sx on 2015/12/4.
 */
public class enumTest {
    //定义一个枚举数据类型
    public static void change(WeekDayEnum day) {
        switch (day) {
            case Mon://这里必须是没有被限定的标签,即不能是WeekDayEnum.Mon
                System.out.println("周一");
                break;
            case Fri:
                System.out.println("周五");
                break;
            default:
                System.out.println("结束");

        }
    }
    public static void main(String[] args) {
        WeekDayEnum today=WeekDayEnum.Mon;
        if(today.equals(WeekDayEnum.Mon))
            System.out.println("yes");
        else
            System.out.println("no");
        enumTest.change(WeekDayEnum.Mon);

    }
}



你可能感兴趣的:(java的枚举数据类型使用)