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

jAvA switCh string

Java JDK1.8和JRE1.8以后switch可以用String类型了, 我给你个例子,你看看吧. public class CCC { public static void main(String[] args) { String s="abc"; int a=0; switch(s){ case "a":a=1;break; case "ab":a=2;break; case "abc":a=3;bre...

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

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

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

java中switch的用法 首先从原理上来阐述这个问题: switch(表达式) { case 常量表达式1:语句1; .... case 常量表达式2:语句2; default:语句; } 1.default就是如果没有符合的case就执行它,default并不是必须的. 2.case后的语句可以不用大括号. 3.s...

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

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

java 1.6(包括)以前,只是支持等价成int 基本类型的数据:byte ,short,char,int(其他的都不可以)。 1.7加入的新特性可以支持String类型的数据。

swtich()里面必须是int和enum--即枚举类型。 short、 char 或者 byte他会自动转换为int的。。 long不能自动转换为int.. 因为long比int范围大..可能会丢失精度..

java 1.6(包括)以前,只是支持等价成int 基本类型的数据:byte ,short,char,int(其他的都不可以)。1.7加入的新特性可以支持String类型的数据。 1.代码就是程序员用 开发工具所支持的语言写出来的 源文件,是一组由 字符、符号或信号 码元以离散...

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