枚举

原理

class Grade{
    private String level;
    //私有化
    private Grade(){}
    private Grade(String level){
        this.level = level;
    }
    public static Grade A = new Grade("90-100");
    public static Grade B = new Grade("80-90");
    public static Grade C = new Grade("70-80");
    public static Grade D = new Grade("60-70");
    public static Grade E = new Grade("<60");
}

枚举

// jdk5.0以后
enum Grade{
    A("90-100"),B("80-90"),C("70-80"),D("60-70"),E("<60");
    private String level;
    private Grade(){}
    private Grade(String level){
        this.level = level;
    }
}
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 一、什么是枚举? 枚举是由一组固定的常量组成的合法值。通过这一定义,我们可以看出枚举的核心在于常量,而且常量是固定...
    Roger_黄阅读 988评论 0 4
  • 枚举是C语言中的一种基本数据类型,是一个"被命名的整型常量"的集合,它不参与内存的占用和释放,我们在开发中使用枚举...
    蚊香酱阅读 36,718评论 9 29
  • title: "Swift 中枚举高级用法及实践"date: 2015-11-20tags: [APPVENTUR...
    guoshengboy阅读 2,623评论 0 2
  • 作者:Benedikt Terhechte,原文链接,原文日期:2015-10-17译者:小锅,pmst;校对:s...
    梁杰_numbbbbb阅读 946评论 1 11
  • 2018-Read-Record 记录我的2018学习历程 译者注:作为一个走心且有逼格的翻译组,我们对本篇文章中...
    NinthDay阅读 28,813评论 11 120