Java switch 语句如何使用 String 参数
程序员文章站
2024-02-16 18:11:28
问题
当我尝试在 switch 语句使用 string 参数时(注意ctrtype为字符串)
switch (ctrtype) {
case "01" :...
问题
当我尝试在 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>
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。
上一篇: java实现图片上插入文字并保存
下一篇: mysql-Mysql 查询语句怎么写?
推荐阅读
-
Java switch 语句如何使用 String 参数
-
为什么无法使用php中mysqli的准备语句进行数据库中数据的查询(绑定参数或者绑定结果),项目急用!该如何处理
-
为什么无法使用php中mysqli的准备语句进行数据库中数据的查询(绑定参数或者绑定结果),项目急用!该如何处理
-
java中if语句,switch的使用
-
if.switch语句的使用(java)
-
为什么无法使用php中mysqli的准备语句进行数据库中数据的查询(绑定参数或者绑定结果),项目急用!该如何处理
-
java switch语句使用注意的四大细节
-
java switch语句使用注意的四大细节
-
详解java中if语句和switch的使用
-
在java switch中使用String作为分支条件 (转)