java枚举enum的用法

这篇文章主要讲解了“java枚举enum的用法”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“java枚举enum的用法”吧!

创新互联为企业级客户提高一站式互联网+设计服务,主要包括成都网站建设、网站设计重庆APP软件开发、微信小程序开发、宣传片制作、LOGO设计等,帮助客户快速提升营销能力和企业形象,创新互联各部门都有经验丰富的经验,可以确保每一个作品的质量和创作周期,同时每年都有很多新员工加入,为我们带来大量新的创意。 

1.构造方法

    私有的构造方法

2.继承关系

    默认继承Enum

3.主要方法

    name:枚举对象的名字

    ordinal:枚举对象在类中的顺序(索引)

    values:获取全部的枚举对象(返回值数组)

    compareTo:对象比较

    valueOf:获取枚举对象

4.两种编写方式

    a.无属性方法

public enum  TestEnum {

    MONDAY,TUESDAY,WEDNESDAY,THURSDAY, FRIDAY,SATURDAY,SUNDAY
}

    b.有属性方法

public enum  TestEnum {
     //如果有自己的属性,就需要给一个带参的构造,并且枚举属性中需要加入对应的值,就是name
    MONDAY("星期一"),TUESDAY("星期二"),WEDNESDAY("星期三"),THURSDAY("星期四"),
    FRIDAY("星期五"),SATURDAY("星期六"),SUNDAY("星期日");//分号必须加

    private String name;

    TestEnum(String name){
        this.name = name;
    }

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }
}

5.应用

public static void method(){
        TestEnum[] testEnums = TestEnum.values();
        for(TestEnum t : testEnums){
            String name = t.getName();
            switch (name){
                case "星期一" :
                    System.out.println("星期一");
                    break;
                case "星期二" :
                    System.out.println("星期二");
                    break;
                case "星期三" :
                    System.out.println("星期三");
                    break;
                case "星期四" :
                    System.out.println("星期四");
                    break;
                case "星期五" :
                    System.out.println("星期五");
                    break;
                case "星期六" :
                    System.out.println("星期六");
                    break;
                case "星期日" :
                    System.out.println("星期日");
                    break;
            }
        }
    }

感谢各位的阅读,以上就是“java枚举enum的用法”的内容了,经过本文的学习后,相信大家对java枚举enum的用法这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是创新互联,小编将为大家推送更多相关知识点的文章,欢迎关注!


本文标题:java枚举enum的用法
网页地址:http://scyanting.com/article/jogejs.html