java中的枚举变量怎么加1,即指向下一个??

java中的枚举变量怎么加1??即enumweekday{sun,mon,tue,wed,thu,fri,sat}weekdayimasyuu=weekday.sun;在... java中的枚举变量怎么加1??

enum weekday { sun,mon,tue,wed,thu,fri,sat }
weekday imasyuu=weekday.sun;
在C中可以imasyuu++;执行之后imasyuu=weekday.mon
但是java中不行

好有
for(weekday k : weekday.values())
{
System.out.println(k+"在枚举weekday中的枚举索引值为"+k.ordinal());
}
其中的weekday k : weekday.values() 详细解释一下
主要这个:的作用
展开
 我来答
iaargg
推荐于2018-04-13 · TA获得超过119个赞
知道小有建树答主
回答量:71
采纳率:100%
帮助的人:35.7万
展开全部
enum是Java中一个特殊的类,Java提供了一个static方法values()返回一个数组包含所有声明的该枚举类型的值,并且按照声明时的顺序。for(type var : array)表示循环遍历每一个array中的值,也就是将weekday.values()返回的数组中的值一个一个赋予变量k,然后执行循环体。

enum如果想指向下一个
weekday var = weekday.sun;
var = weekday.values()[var.ordinal() + 1];
var现在是weekday.mon
没有响应m2
2011-08-22 · TA获得超过8387个赞
知道大有可为答主
回答量:7579
采纳率:33%
帮助的人:3490万
展开全部
你不是自己写出来
for(weekday k : weekday.values())
{
System.out.println(k+"在枚举weekday中的枚举索引值为"+k.ordinal());
}
java的枚举就是用这种方法来输出所有枚举类型的.

具体介绍values在java编程思想里第四版 594页。。里字数太多了。。你自己去找本看看把...
我的是真书。。。为了这几分打那么字实在是。。。 再说了学java的话java编程思想是必备的书去找一本把
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
真的永远不懂
2011-08-22
知道答主
回答量:44
采纳率:0%
帮助的人:19.8万
展开全部
JAVA有枚举吗?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式