枚举类
Posted aishuijdemiaomiao
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了枚举类相关的知识,希望对你有一定的参考价值。
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);
}
}
}
以上是关于枚举类的主要内容,如果未能解决你的问题,请参考以下文章