rchg.net
当前位置:首页 >> jAvA switCh string >>

jAvA switCh string

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

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

1、java7及其以上版本 switch语句可以用string判断 2、java6及其以下版本,如果你的字符是数字类型的,在传入switch之前先转换成int类型,如果字符串的长度只有一个字符那么可以转化成字符 3、上述方法都不行建议使用if else if ... else 判断

应该是你的编译器版本还没改过来,在eclipse里面window->preferences->java,complier版本改成1.7就行了。如下图:

普及:早期的JDK中,switch(expr)中,expr可以是byte、short、char、int。从1.5版开始,Java中引入了枚举类型(enum),expr也可以是枚举,从JDK1.7版开始,还可以是字符串(String)。 建议:因为需要判断所以建议你用if else吧。 如果你特别...

是的,这个是java的语法规则。 补充:char、byte和short在java中是当作整型来对待的,例如: char a = 'a'; a = a + 1; //错误,必须是a = (char)(a+1); 结果是98即字符'b'。

你括号里面的可以为: byte、short、int、char、String,还有枚举类型 注意:String这个类型是Java1.7开始加入的,其他都是之前的,听说以后还厉害!

java switch用法如下: switch (表达式) {case 条件1: 语句1; break;case 条件2: 语句2; break;...default: 语句;}switch 语句由一个控制表达式和多个case标签组成。 switch用法举例: int i = 3;switch (i) {case 1: System.out.println(1); br...

interface EnumInterface { String getValue(LANGUAGE test); } enum LANGUAGE implements EnumInterface { ENGLISH, CHINESE; @Override public String getValue(LANGUAGE test) { // TODO Auto-generated method stub String str=""; switch (...

java7之前,switch 是不支持string格式。 然后在 java7中支持。 在java8中 取消了对 string的支持。 可以尝试使用枚举。

网站首页 | 网站地图
All rights reserved Powered by www.rchg.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com