Java知识梳理 第十章 枚举和注解

148 阅读1分钟

第十章 枚举和注解

10.1 枚举

有时候我们在创建一种类的时候,我们希望该类的值是我们所设置好的一些情况

例如我们编写一个季节season类,我们知道:

1)季节的值是有限的几个值(spring,summer,autumn,winter)

2)且这几个季节是只读的,不需要修改

我们这时便可使用 枚举

小结:使用自定义类实现枚举,有以下特点:

1)构造器私有化,防止new新的对象

2)本类内部创建一组对象(例如春夏秋冬)

3)对外暴露对象(通过为对象添加public static final修饰符)

enum实现枚举:

10.2 注解