java枚举
1、为何使用Java枚举 Java5之前没有enum的情况下,我们一般使用几个int常量表示枚举值(int枚举类型)或者string枚举类型 public static final ZOO_CAT=1 #表示小猫 public static final ZOO_CAT=2 #表示小狗 作为方法参数zooType是int类型 如 public void printZoo(int zooType){ } 这样的话 我们调用方法只要是int类型就行 ,没法控制方法调用的 安全性 其次 作为一个数字 如果打印到日志是个裸数字没有 可读性 为此 java5 产生了enum 固定且有限的类型都可以使用enum。 2、如何使用java枚举 package com.yangfei.test.meiju; public class EnumYf { enum ZOO{ CAT,DOG,PIG } public static void printZoo(ZOO zooType){ System.out.println("my name is " + zooType); } public static void main(String[] args){ printZoo(ZOO.DOG); } } View Code 如上 一个简单的例子 EnumYf中定义了一个动作枚举类型。 当一个枚举是公共的分类时