是的,这个是java的语法规则。
补充:char、byte和short在java中是当作整型来对待的,例如:
char a = 'a';
a = a + 1; //错误,必须是a = (char)(a+1); 结果是98即字符'b'。
interface EnumInterface {
String getValue(LANGUAGE test);
}
enum LANGUAGE implements EnumInterface {
ENGLISH, CHINESE;
@Override
public String getValue(LANGUAGE test) {
// TODO Auto-generated method stub
String str="";
switch (test) {
case ENGLISH:
str="ENGLISH";
break;
case CHINESE:
str="CHINESE";
break;
default:
str="";
break;
}
return str;
}
}
java1.7 才支持switch用字符串
LANGUAGE score = LANGUAGE.ENGLISH;这样玩滴。
不明白你想做什么