首页 > 编程语言 > 详细

Java中枚举的用法

时间:2020-07-21 00:20:21      阅读:80      评论:0      收藏:0      [点我收藏+]
 1 public enum Week {
 2     DAY1("周一", 0.9),
 3     DAY2("周二", 0.9),
 4     DAY3("周三", 0.8),
 5     DAY4("周四", 0.8),
 6     DAY5("周五", 0.5),
 7     DAY6("周六", 0.6),
 8     DAY7("周日", 0.6);
 9 
10     private String name;//获取每周的名字
11     private double per;
12 
13     Week(String name, double per) {
14         this.name = name;
15         this.per = per;
16     }

构造器一定要私有化,系统已经默认的就是private,如果要改为public的系统会报错误,可以使用。

可以直接将枚举类通过values()方法转为数组,操作非常方便。而且枚举类有一个ordinal()方法,可以直接返回当前对象的下标,使用非常的方便

 1 Week[] Emu = Week.values(); 将枚举类属性直接转为数组

 1 System.out.println(Week.DAY1.ordinal());  返回指定属性的位置下标

Java中枚举的用法

原文:https://www.cnblogs.com/lwl80/p/13350055.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!