一,本章目标

掌握Enum关键字与Enum类的关系

了解Enum类中提供的常用方法


二,具体内容

枚举---Enum类

枚举---Enum类

Enum类的构造方法中接受2个参数,一个表示枚举的名字,一个表示枚举的序号。

在上一个例子中,RED表示一个枚举的名字,默认序号是0.

枚举---Enum类

如果此时希望做一些改进,希望可以使用文字表示颜色的信息,则可以按照最早的Color类的形式,在枚举中定义属性和自己的构造方法,但是一旦定义有参构造之后,在声明

枚举对象的时候就必须明确的调用构造方法,并传递参数。

枚举---Enum类

如果不想通过构造设置内容,而是通过set设置内容,则要按如下方式执行:

枚举---Enum类

枚举---Enum类

枚举---Enum类

使用构造方法更加简单。


通过反射的方式设置颜色,结果也和上边一样。

枚举---Enum类

对于枚举.class是反射机制的内容。

在枚举中实际上实现了comparable接口,所以是可以排序的。

枚举---Enum类

可以发现,按照序号进行排序操作(set是无序的)。

三,总结

相关文章:

  • 2021-12-11
  • 2022-01-10
  • 2021-04-06
  • 2021-06-12
  • 2021-09-29
  • 2021-06-25
猜你喜欢
  • 2022-12-23
  • 2021-05-17
  • 2021-11-30
  • 2021-12-11
  • 2022-12-23
  • 2022-12-23
相关资源
相似解决方案