永发信息网

java 枚举case有关的问题

答案:4  悬赏:80  手机版
解决时间 2021-04-12 09:55
public enum Sole{
Zero,One,Two
}

public void func1(){
for(i=0;i<2;i++){

func2(i);
}

}

pubilc void func2(){
switch(i){

case Sole.Zero:

println(Sole.Zero);

case Sole.One
println(Sole.One);
case Sole.Two):

println(Sole.Two);
}

}

以上是我准备这么写的,但是 case那一句就会报错,java 的case 不是说支持 枚举型么,为何会编译不过
最佳答案
记住,枚举值是对象,0是一个数字,还没包装,就连对象都不是,你觉得这俩能匹配?
全部回答
java中枚举类型和类差不多,不过它的对象都是该枚举类型中定义好的那些个属性,调用的时候用该枚举类型名点枚举类型中的属性就可以调用到了【很想类来调用该类的静态成员一样】,注:在switch(paramter){}。。。参数只能是int ,integer,byte,char以及枚举类型,字符串好像在jdk1.7中才能支持!
case Sole.Two): 是不是多了个括号 case Sole.One是不是少了个: 仔细点 另外看看要不要写break;
java中的enum不会直接转换成整数。 你可以直接在func1中这样写: switch(Sole){ case Zero: println(Sole.Zero); break; case One println(Sole.One); break; case Two: println(Sole.Two); break; }
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
取名,请大家帮忙想几个诚信为主题的名字。
CAD图形怎样才能CXCA里面打开?
单选题Her mother often forgets&
一些三国无双的小问题???
谁知道有带“你是我心中的一首歌”这句歌词的
我想买个十万左右的车,包括所有的手续,那款
雷蛇怎么用更厉害
李白写的有关酒的诗句,关于高考的励志句子
请问更新了系统后手机出现很多问题,有些软件
“脑中无恨,心中无忧.”怎么翻译?
墨尔本 RMIT 有关计算机方面的研究生课程,小
仁德餐厅在哪里啊,我有事要去这个地方
豆浆可以用来做什么
育肥西门塔尔肉牛,喂什么饲料比较好?
求柒月的歌词
推荐资讯
亲宝宝小儿推拿上蔡加盟店在哪里啊,我有事要
萤火虫是什么颜色的?
马字有多少笔画?
君玲羊汤地址在哪,我要去那里办事
帮我把这些改成英文
关于可持续发展的叙述,正确的是A.解决人类与
单选题某校高三政治学习小组在调查中发现:同
什么时候能赚大钱
视频文件放到U盘上就剩一半了
表示今后的词语
长城哈佛用汽油还是柴油?
赞美辣椒美味的古诗句,关于辣椒的诗句
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?