Java学习笔记(十二)——枚举和注解

枚举

枚举类型的特点

  • 值是有限的值
  • 只读,必须要修改

因此,我们可以理解:

  • 枚举是一组常量的集合。
  • 枚举属于一种特殊的类,里面只包含一组有限的特定的对象。

枚举的实现方式

  • 自定义类实现枚举
  • 使用enum关键字实现枚举

自定义枚类实现枚举

  • 1、不需要提供setXxx方法,因为枚举对象值通常为只读.
  • 2、对枚举对象/属性使用final + static共同修饰,实现底层优化.
  • 3、枚举对象名通常使用全部大写,常量的命名规范
  • 4、枚举对象根据需要,也可以有多个属性

特点:

  • 1、构造器私有化
  • 2、本类内部创建一组对象[例如:四个春夏秋冬]
  • 3、 对外暴露对象(通过为对象添加publicfinalstatic修饰符)
  • 4、 可以提供 get 方法,但是不要提供 set

enum关键字实现枚举