码迷,mamicode.com
首页 > 其他好文 > 详细

枚举类

时间:2018-11-18 18:10:48      阅读:140      评论:0      收藏:0      [点我收藏+]

标签:一个   声明   对象数组   test   原理   string   静态变量   数据类型   对象   

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);
        }
    }
}

枚举类

标签:一个   声明   对象数组   test   原理   string   静态变量   数据类型   对象   

原文地址:https://www.cnblogs.com/aishuijdemiaomiao/p/9978538.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!