在java中,这样写switch语句有什么不妥,为什么一直提示错误??? switchjava 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 //switch case中,case这里的判断条件只能是常量表达式。 case Fruit.apple.getValue(): System.out.println("apple"); break;你可以这样写: switch (aa){ case 1: System.out.println("apple"); break; case 2: System.out.println("banana"); break; } switch格式用错。case后面···· 我的 Fruit 是枚举类型,这样不可以吗? 枚举获取枚举值,getValue确实是常量啊... enum Fruit { Apple, Orange } Fruit a = Fruit.Apple; switch (a) { case Apple: case Orange: break; } 固然确实是可以, 我总是怀疑是有枚举的getvalue方法不是一个确定值吗?既然枚举是个定值,java机制也应该判定getvalue仍然是个定值吧. 消息群发的问题 SSH框架开发案例(文件中转站) hibernate+swing打包之后不能查询数据库 hibernate如何把新写的实体映射到表? 请教数据库备份与恢复 在struts+spring+hibernate得技术框架下应用jboss的数据源的困惑 关于js和struts的问题 tomcat5.5 URIEncoding="GBK" 失败 请问在深圳哪里有租书的? JBOSS事务问题!急 无法找到拦截器类的引用名称模型驱动 公交查询系统的 数据 怎么来?
//switch case中,case这里的判断条件只能是常量表达式。
case Fruit.apple.getValue():
System.out.println("apple");
break;你可以这样写: switch (aa){
case 1:
System.out.println("apple");
break;
case 2:
System.out.println("banana");
break;
}
我的 Fruit 是枚举类型,这样不可以吗? 枚举获取枚举值,getValue确实是常量啊...
enum Fruit {
Apple, Orange
}
Fruit a = Fruit.Apple; switch (a) {
case Apple:
case Orange:
break;
}
固然确实是可以, 我总是怀疑是有枚举的getvalue方法不是一个确定值吗?既然枚举是个定值,java机制也应该判定getvalue仍然是个定值吧.