美文网首页
enum 学习

enum 学习

作者: Hao_38b9 | 来源:发表于2020-04-21 11:54 被阅读0次

enum 学习

定义方法:

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

说明:

  • 枚举类型不能实例化,只能通过 EnumTest test = EnumTest.MONDAY 来获得对象
  • 枚举类型在定义好后,枚举的个数,就是这个枚举类型所有对象的总数
    因此,可以使用=号来判断两个枚举值是否等效
  • 枚举对象的一些其他方法:
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

相关文章

  • enum 学习

    enum 学习 定义方法: 说明: 枚举类型不能实例化,只能通过 EnumTest test = EnumTest...

  • Enum 类型转化

    enum & int enum -> int: int -> enum: enum & String enum -...

  • Enum学习使用

    1.Enum枚举定义 2.枚举使用

  • 学习typescript - enum

    数字枚举 默认顺序 数字枚举 指定顺序 数字枚举 获取对应数字 枚举 首个成员未初始化 字符串枚举 字符串数字混合...

  • 枚举

    枚举 wiki Java的枚举类型用法介绍 深入理解Java枚举类型(enum) 为什么要用enum? 学习计划 ...

  • 浅谈Java中的Enum类型

    浅谈Java中的Enum类型 前言 由于之前在学习、开发过程中,基本没怎么使用Enum类型,前几天在学习单例设计模...

  • 32. OOP-使用枚举类

    from enum import Enum Month = Enum('Month', ('Jan', 'Feb'...

  • ★16.枚举类型

    Enum 简介 enum不能被继承。 enum的构造函数自动为私有。 除了以上两点,enum与类相同。 可以通过以...

  • Java中enum_int_String的互相转换

    Java中enum/int/String的互相转换 enum 和 int enum -> int int -> e...

  • Java中enum_int_String的互相转换

    Java中enum/int/String的互相转换 enum 和 int enum -> int int -> e...

网友评论

      本文标题:enum 学习

      本文链接:https://www.haomeiwen.com/subject/uocuihtx.html