千家信息网

java枚举enum的用法

发表于:2025-02-05 作者:千家信息网编辑
千家信息网最后更新 2025年02月05日,这篇文章主要讲解了"java枚举enum的用法",文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习"java枚举enum的用法"吧!1.构造方法私有的构造方法
千家信息网最后更新 2025年02月05日java枚举enum的用法

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

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的用法这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是,小编将为大家推送更多相关知识点的文章,欢迎关注!

0