枚举类

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);
		}
	}
}
posted @ 2018-11-18 17:28  热风轻浮  阅读(67)  评论(0编辑  收藏  举报