ftsg.net
当前位置:首页 >> CAsE string >>

CAsE string

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

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...

不行,可以是整形,包括bit,int,long。在C++里的话用字符也可以,比如case 'c',因为字符在内存里是用一个整数来表示的,也就是传说中的ASC码

这是jdk1.7引入的新用法。 以下是我的例子,能够运行结果: String status = t.getStatus(); switch (status) { case NEW: newTrade(t); break; case EXECUTE: executeTrade(t); break; case PENDING: pendingTrade(t); break; default: break; } }

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

C++的开关语句,形式为 switch(expr1){ case no1: break; case no2: break; ... case noN: break; default: break;}其功能是对expr1的值做判断,并执行与其相等的case分支,并一直执行到break或switch语句结束。 这里,no1, no2... noN必须是整...

java中如果用jdk7是可以用String类型的 语言不同标准不一样

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

类和结构体不能用switch做分支比较 另外"q"与'q'编译时是不同对待的,'q'就编程一个ascii码的数字了,而"q"则是先在代码段的一个地方放个q,然后把这个地方的地址放在case的后面。由于这个地址在编译时是不能确定的,必须到了链接时才能确定,所...

1、switch函数只能对整数类型的变量进行枚举,而字符串类型不属于整型变量。因此,必须对字符串进行转化。根据不同的字符串比较结果,执行不同的操作。2、例程:假如有这几个固定的字符串"string1","string2",..."stringn",可以做这种变换: ch...

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