Java switch 语句使用 String 参数
来源:互联网 发布:淘宝抢购 加入购物车 编辑:程序博客网 时间:2024/06/15 03:59
原文同步至 http://www.waylau.com/java-switch-use-string/
当我尝试在 switch 语句使用 String 参数时(注意ctrType
为字符串)
switch (ctrType) { case "01" : exceptionType = "读FC参数数据"; break; case "03" : exceptionType = "读FC保存的当前表计数据"; break; default: exceptionType = "未知控制码:"+ctrType; }
提示如下错误:
Cannot switch on a value of type String for source level below 1.7. Only convertible int values or enum variables are permitted
意思是说,我的 jre 本版本太低,不支持。据查 在 Java 7之前,switch 只能支持 byte、short、char、int或者其对应的封装类以及 Enum 类型。在 Java 7中,String支持也终于被加上了。
解决
普通项目
安装 JDK 1.7+,在项目中更改配置引入该 JDK 版本依赖库。
Maven 项目
更改 pom.xml 文件,设置 maven-compiler-plugin 插件目标版本为 1.7+,例如
<plugins> ... <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</artifactId> <version>3.2</version> <configuration> <source>1.7</source> <target>1.7</target> </configuration> </plugin> ... </plugins>
0 0
- Java switch 语句使用 String 参数
- 黑马程序员 switch 语句使用 String 参数
- Switch case 参数如何能使用string
- java switch语句的参数类型
- 【Java】switch语句的参数类型
- idea15写switch语句参数为String类型时冒红解决办法
- switch 的String参数
- switch语句的参数
- java switch的使用+switch用String作为条件
- java switch case 中使用String
- java switch语句使用四大要点
- Java 使用 switch 语句和枚举类型
- 关于switch语句中使用String类型的实现原理
- JAVA中switch是否支持String类型参数?
- Java中 Switch能否用string做参数?
- java switch语句的参数类型(转帖)
- 注意:Java中Switch语句的参数类型-_-!...
- java switch语句的参数类型(转帖)
- Tomcat启动失败
- JavaScript实现数组中去重
- x86、STM32(Keil MDK)环境测量一条(段)语句的执行时间小结
- php访问数据库分页显示
- OC中的字符串
- Java switch 语句使用 String 参数
- 概率论与数理统计(1)
- 约瑟夫环之二
- 小试牛刀爬北邮人论坛十大
- 回朔法与动态规划编程题思考
- 把安卓手机当作短信猫的三款ANDROID应用
- vim分屏
- 10个微妙的Java编码最佳实践
- 分治 棋盘覆盖 超级好理解的一种写法!