www.ctrt.net > switCh jDk

switCh jDk

jdk1.7以前的版本switch(expr1)中,expr1是一个整数表达式,整数表达式可以是int基本类型或Integer包装类型,由于,byte,short,char都可以隐含转换为int,所以,这些类型以及这些类型的包装类型也是可以的。因此传递给 switch 和case 语句的参...

据说1.7的新特性里switch里可以用string的,你可以检查一下你的IDE(eclipse之类)配置,看看是不是用的1.7版本

您好,提问者: Java项目右击--->Properties--->Java Compiler查看是否是1.7。 如果拉下列表没有1.7选项,那说明Eclipse版本过低,不支持1.7。

在 Java 7之前,switch 只能支持 byte、short、char、int或者其对应的封装类以及 Enum 类型。在 Java 7中,String支持被加上了。 switch (ctrType) { case "01" : exceptionType = "读FC参数数据"; break; case "03" : exceptionType = "读FC保...

在JDK1.6之前只能用int和char类型,但JDK1.6之后也可以用String类型的了

看来还真有 说得对,jdk 1.7 开始,switch语句支持 String 类型参数 , 此外还支持 int, char, byte (及其包装类Integer,Byte,Character)以及 enum 类型。 jdk 1.6 的switch不支持String类型,只支持后面几种。所以在jdk 1.6及以下版本,你...

虽然安装了 JDK1.8 但事实上MyEclipse里面自带了JDK,如果没有修改配置的话,使用的编译器并不是JDK1.8,查看myeclipse的jdk版本如下:

b long类型 在switch中只能加入 比int范围小的基本数据类型(也就是byte,short,int,char),以及JDK1.5的enum类型。 因此long类型不可以。

看看你的编译级别是不是jdk8

你JDK要更新下咯,高版本就支持字符串的。

网站地图

All rights reserved Powered by www.ctrt.net

copyright ©right 2010-2021。
www.ctrt.net内容来自网络,如有侵犯请联系客服。zhit325@qq.com