enum 学习

2020-04-21  本文已影响0人  Hao_38b9

enum 学习

定义方法:

public enum EnumTest {
    MONDAY("星期一"),TUESDAY("星期二"),WENSDAY("星期三"),THURSDAY("星期四"),
    FRIDAY("星期五"),SATURDAY("星期六"),SUNDAY("星期日");
    private String chinese;
    EnumTest(String name){
        this.chinese = name;
    }
}

说明:

System.out.println(EnumTest.FRIDAY.ordinal()); // 获取枚举值的顺序
System.out.println(EnumTest.valueOf("MONDAY").chinese); //通过枚举值获取枚举对象
for(EnumTest item:EnumTest.values()){ //EnumTest.values() 获取所有的枚举对象
    System.out.println(item.chinese);
}
System.out.println(EnumTest.FRIDAY.compareTo(EnumTest.SATURDAY)); //比较两个枚举对象
System.out.println(EnumTest.FRIDAY.compareTo(EnumTest.FRIDAY)); //比较两个枚举对象
System.out.println(EnumTest.FRIDAY.compareTo(EnumTest.THURSDAY)); //比较两个枚举对象

输出为:

4
星期一
星期一
星期二
星期三
星期四
星期五
星期六
星期日
-1
0
1
上一篇下一篇

猜你喜欢

热点阅读