介绍
小编给大家分享一下Java转换语句中怎么使用字符串参数,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获、下面让我们一起去了解一下吧!
<强>问题强>
当我尝试在开关语句使用字符串参数时(注意ctrType为字符串)
switch (ctrType), { case “01”,:, 时间=exceptionType “读FC参数数据“; 打破; case “03”,: 时间=exceptionType “读FC保存的当前表计数据“; 打破; 默认值: 时间=exceptionType “未知控制码:“+ ctrType; }
提示如下错误:
Cannot switch 提醒a value of type String for source level below 1.7只Only convertible int values 或是enum variables 断开连接,允许
意思是说,我的jre本版本太低,不支持。据查在java 7之前,开关只能支持字节,短,char, int或者其对应的封装类以及Enum类型。在java 7中,弦支持也终于被加上了。
<强>解决强>
<>强普通项目
强>
安装JDK 1.7 +,在项目中更改配置引入该JDK版本依赖库。
<强> Maven项目强>
更改砰的一声。xml文件,设置maven-compiler-plugin插件目标版本为1.7 +,例如
& lt; plugins> … & lt; plugin> & lt; groupId> org.apache.maven.plugins & lt; artifactId> maven-compiler-plugin & lt; version> 3.2 & lt;/version> & lt; configuration> & lt; source> 1.7 & lt;/source> & lt; target> 1.7 & lt;/target> & lt;/configuration> & lt;/plugin> … & lt;/plugins>
以上是“Java转换语句中怎么使用字符串参数”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注行业资讯频道!