关于枚举类型

关于枚举类型

1、什么是枚举类,枚举类的定义是什么

http://img1.sycdn.imooc.com//climg/5ec4fa9109ba226208610699.jpg

2、图片中的state和stateInfo是分别对应上面定义的常量吗?

(state=0,stateInfo=审核中),(state=-1,stateInfo=非法店铺)。。。。这样吗?

3、设置的那个方法的 value()遍历的是stateInfo的值吗?然后是判断state的值返回对应的stateInfo的值


正在回答

登陆购买课程后可参与讨论,去登陆

1回答

同学你好,

1、实例有限且固定不变的类叫做枚举类,它是一个特殊的类,这里ShopStateEnum这个类就是枚举类,用来保存一些系统中不需要改变的常量。

2、理解是正确的

3、这里的values()方法返回的就是这些枚举值的数组,相当于:ShopStateEnum[] shopState=values();所以使用for循环遍历数组,将每次遍历的结果存储到数组元素stateEnum中,CHECK(0,"审核中")就是一个stateEnum,通过getState()方法获得state的值,与传入的值进行比较,找到符合条件的枚举

祝学习愉快~

问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师