JAVA枚举的应用

来源:互联网 发布:网络迷情大概剧情 编辑:程序博客网 时间:2024/05/17 21:58

在手机方案公司从事多年的MTK、展讯MMI的修改,看习惯了C的代码风格,随处可见各种enum与switch。枚举使得程序可读性增强,显得优雅。


近日学习android,必然重拾java的编程。构思一个魔方教学的应用,自然想用枚举定义6种颜色,查阅书籍与网页,得使用方法如下。


枚举的定义

//ColorEnum.javapublic enum ColorEnum {YELLOW, ORANGE, BLUE, RED, GREEN, WHITE}

枚举的遍历

//***.javafor(ColorEnum c : ColorEnum.values()){// 设置要使用的纹理gl.glBindTexture(GL10.GL_TEXTURE_2D, tmp_tex[c.ordinal()]);//生成纹理GLUtils.texImage2D(GL10.GL_TEXTURE_2D, 0, GLImage.mBitmap[c.ordinal()], 0);}

方法ordinal()得到当前枚举量的序列号(从0开始)。


在switch中使用

ColorEnum color = ColorEnum.RED;swithc(color){case YELLOW:  break;  ...case RED:default:break;  }



原创粉丝点击