enum,枚举类
- 对象个数有限
- 里面保存的时全局常量对象的引用
- 仅有一个对象,即为单例
- valueof(),根据对象名称获取对象引用
- values(),返回对象数组,放置枚举类的所有对象的对象数组
- 符合switch使用习惯
- switch变量数据类型必须时非long整数,字符串,枚举
- 原理,普通类每个对象都是一个静态变量
enum Der{ //声明enum类和普通类没没区别 gril,boy; //全局常量引用对象}public class enumTest { public static void main(String[] args) { Der der = Der.gril; //通过类名来访问对象 System.out.println(der); //打印 der = Der.valueOf("boy"); //通过类方法来访问对象 System.out.println(der); Der[] dd = Der.values(); //通过类方法来打印 for(Der temp:dd) { System.out.println(temp); } }}