关于网友提出的“ ENUM枚举用处在哪里?”问题疑问,本网通过在网上对“ ENUM枚举用处在哪里?”有关的相关答案进行了整理,供用户进行参考,详细问题解答如下:
问题: ENUM枚举用处在哪里?
描述: 看书看的我很迷糊,枚举的用途在哪里,多路分发是什么意思?
解决方案1: 枚举可以定义一些固定量用于switch语句比如可以用它来代表用户的权限。。。
解决方案2: http://www.ibm.com/developerworks/cn/java/j-lo-enum/
解决方案3:
个人感觉还是范围限定的作用比较重要,多路分发,应该属于应用,int也能实现的。
比如描述红绿灯,如果用整型来表示,可以用-1表示红灯,1表示绿灯,0表示黄灯,如果能够严格遵守{-1,0,1}这么个取值范围,那也没问题,但是这是需要程序保障,在运行时,不会出现-2、2这样越界的应用。如果用枚举,限定为enum{RED,GREEN,YELLOW},这样就不可能出现越界了(至少在编译期就提示错误了)。
解决方案4: 枚举本质是整型,有点在于,枚举限定了范围,不会出现取值越界的情况。
以上介绍了“ ENUM枚举用处在哪里?”的问题解答,希望对有需要的网友有所帮助。
本文网址链接:http://www.codes51.com/itwd/2871351.html