我们可以在开关内使用枚举吗?
public enum Color {
RED,BLUE,YELLOW
}
public class Use {
Color c = Color.BLUE;
public void test(){
switch(c){
case Color.BLUE:
}
}
}
我在这方面遇到一些错误。
The enum constant Color.BLUE reference cannot be qualified in a case label Use.java line 7 Java Problem
case COLOR.BLUE:
}
上面代码中只写BLUE而不是COLOR.BLUE
E.G.
import java.awt.Color;
class ColorEnum {
enum Color{BLUE,RED,YELLOW};
public static void main(String[] args) {
Color c = Color.BLUE;
switch(c) {
case BLUE:
System.out.println("Blue!");
break;
case RED:
System.out.println("Red!");
break;
case YELLOW:
System.out.println("Yellow!");
break;
default:
System.out.println("Logic error!");
}
}
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)