No30 用enum代替int常量 一:综述 int枚举模式,示范: // The int enum pattern - severely deficient! public static final int APPLE_FUJI = 0; public static final int APPLE_PIPPIN = 1; public static final int APPLE_GRANNY_SMITH = 2; 还有一种是这种模式的变体,使用String常量代替int常量,称为String…
枚举(enum),是指一个经过排序的.被打包成一个单一实体的项列表.一个枚举的实例可以使用枚举项列表中任意单一项的值.枚举在各个语言当中都有着广泛的应用,通常用来表示诸如颜色.方式.类别.状态等等数目有限.形式离散.表达又极为明确的量.Java从JDK5开始,引入了对枚举的支持. 在枚举出现之前,如果想要表示一组特定的离散值,往往使用一些常量.例如: package com.fhp.enumexample; public class Entity { public static final in…