原文:android switch(String)错误:Cannot switch on a value of type String for source level below 1.7

switch语句的判断条件可以接受int,byte,char,short,不能接受其他类型只有JDK版本 . 以上才可以支持String设置如下可解决问题: 若没有JDK . 版,可下载一下安装 菜单选项 project gt properties gt java compiler gt compiler compliance level:选 . 即可 ...

2014-11-27 19:07 0 18087 推荐指数:

查看详情

JDK1.7之后switch支持string

转自:https://blog.csdn.net/tjcyjd/article/details/9666035 在Java7之前,switch只能支持 byte、short、char、int或者其对应的封装类以及Enum类型。在Java7中,呼吁很久的String支持也终于被加上了 ...

Sun Jun 12 18:19:00 CST 2016 0 8021
switchString的支持

Java 7中,switch的参数可以是String类型了,这对我们来说是一个很方便的改进。到目前为止切换支持这样几种数据类型:byte short int char String。但是,作为一个程序员我们不仅要知道他有多么好用,还要知道它是如何实现的,开关对整型的支持是怎么实现的呢?对字符型 ...

Mon Aug 26 02:14:00 CST 2019 0 399
Cannot determine value type from string 'xxxxxx'

Cannot determine value type from string 'xxxxxx' 查了一下,意思就是字段和属性名没有对上。 反复查看代码,字段名和属性名一致。 最后翻阅资料得知是因为构造器的原因。 entity实体类全部加上无参构造和全参构造注解,完美解决 ...

Sat Nov 09 23:03:00 CST 2019 0 5749
我们能在 Switch 中使用 String 吗?

从 Java 7 开始,我们可以在 switch case 中使用字符串,但这仅仅是一个语法 糖。内部实现在 switch 中使用字符串的 hash code。 30、Java 中的构造器链是什么? 当你从一个构造器中调用另一个构造器,就是 Java 中的构造器链。这种情况只 ...

Sun Jul 12 20:26:00 CST 2020 0 510
switch能否用string做参数

在Java5以前,switch(expr)中,exper只能是byte,short,char,int类型。 从Java5开始,java中引入了枚举类型,即enum类型。 从Java7开始,exper还可以是String类型。 但是long在所有版本中都是不可以的。 为什么jdk1.7 ...

Mon Sep 17 18:35:00 CST 2018 0 783
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM