btcq.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;break; } System.out.println(a); } }运行结果3

在 java 7之前,switch 只能支持 byte、short、char、int或者其对应的封装类以及 enum 类型.在 java 7中,string支持被加上了.switch (ctrtype) { case "01" : exceptiontype = "读fc参数数据"; break; case "03" : exceptiontype = "读fc保存

java7开始支持String类型.除此之外支持byte,short,int,char四个基本数据类型以及Enum枚举类型.

跟着三人行慕课看一下switch对String的支持,有以下代码:public class switchDemoString { public static void main(String[] args) { String str = "world"; switch (str) { case "hello":System.out.println("hello"); break; case "world":System.out.

Java里面的switch只支持int和char类型.JavaScript里面的switch只支持int,char和string类型.

用一个int嘛,case1,2,3 int index = 0; if(view.text="rwifi100cd"){ index=1; }else if(){}else if(){}

switch 只能接收整形和char型,不能接收字符串

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

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

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

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