-- Start
枚举通常用来封装一组表示分类的常量值, 如: 生物包括动物和植物, 我们可以定义如下枚举来表示生物.
enum Organism { ANIMAL, PLANT; }
enum Organism { ANIMAL("A"), // 调用构造器 PLANT("P"); // 调用构造器 // 构造器不能为 public, 从而保证我们不能从枚举类外部实例化 private Organism(String abbreviation) { this.abbreviation = abbreviation; } public String getAbbreviation() { return abbreviation; } private String abbreviation; // 缩写 }比较枚举时我们不需要调用 equals 方法, 直接使用 == 即可.
public static void main(String[] args) { // 将字符串 ANIMAL 转换为枚举 Organism.ANIMAL Organism.valueOf("ANIMAL"); // 将枚举 Organism.ANIMAL 转换为 字符串 ANIMAL String animal = Organism.ANIMAL.toString(); System.out.println(animal); }
---更多参见:Java 精萃
-- 声 明:转载请注明出处