说明:
(0)声明:可能本篇博客,自己的理解,存在偏差;但就目前来说,本篇博客的内容,能够帮助自己形成自洽; (主要的一个点是:自己这儿区分开了【枚举数据类型】和【枚举类】究竟合不合适)
(1)为什么要介绍枚举类?:在【Spring Boot电商项目14:用户模块三:API统一返回对象;(其中,涉及了【使用枚举类,来管理接口失败时的错误信息】;)】中,遇到了【使用枚举类,来来管理接口失败时的错误信息】的内容;所以,这儿讲解下枚举类,算是对以前遇到过的枚举的补充和复习;
有关枚举的基础内容,如有需要可以参考【Java枚举:枚举的定义;枚举在if结构中的应用;枚举在switch结构中的应用】;但是,在这篇博客中,重点介绍的是枚举数据类型,并没有太详细介绍枚举类;
所以,本篇博客,介绍的就是枚举类;
一:以前介绍过枚举,只是当时着重介绍的是【枚举数据类型】;
在 【Java枚举:枚举的定义;枚举在if结构中的应用;枚举在switch结构中的应用】中我们介绍了枚举;其中的案例主要是枚举数据类型,可知通过枚举数据类型,我们可以定义【常量集合】;通过枚举数据类型,
说白了,在面对一些【需要一些常量集合】的情况时,可以使用枚举数据类型;
二:枚举类;
1.为什么需要介绍【枚举类】;
但是,面对一些复杂数据时:
比如 【Spring Boot电商项目14:用户模块三:API统一返回对象;(其中,涉及了【使用枚举类,来管理接口失败时的错误信息】;)】中遇到的接口请求失败的错误信息;(错误信息,包括错误码和错误信息);
再比如购买商品后的物流状态信息;(物流状态信息,包含状态码和状态信息);
那么显然,对于这种比较复杂的数据,利用前面的枚举数据类型,是不太好解决的;
2.枚举类简介;(以物流状态信息为例)
(1)定义枚举类;
说明:
(1)枚举类内容说明;
……………………………………………………
(2)枚举类使用;
说明:
(1)可以看到,我们可以通过在枚举类中定义的枚举数据,直接获取响应的物流状态数据;
(2)运行结果;