java switch(表达式)中表达式的类型都可以是哪些类型?

 我来答
兔丞飞
高粉答主

推荐于2019-08-05 · 专注娱乐 专注娱乐 专注娱乐
兔丞飞
采纳数:25 获赞数:19893

向TA提问 私信TA
展开全部

java中的switch选择结构可以使用数据类型的数据:

1, int

2,char

3,byte

4,short

5,枚举

6, String: PS:对JDK版本有要求,必须为1.7及以上版本

代码示例:

public class Test_char {

public static void main(String[] args) {

char c = '二';

switch(c){

case '一':

System.out.println("1.char类型");

break;

case '二':

System.out.println("2.char类型");

break;

}

}

}

扩展资料

switch表达式代码:

#include<stdio.h>

int main()

{

double score;printf("请输入分数:\n");

scanf("%lf",&score);switch((int)(score/10))    //switch((int)score/10)出现严重错误

{    

case 10:    

case 9:printf("A(最好)\n");break;    

case 8:printf("B(优秀)\n");break;    

case 7:printf("C(良好)\n");break;    

case 6:printf("D(及格)\n");break;    

case 5:

case 4:

case 3:

case 2:

case 1:

case 0:printf("E(不及格)\n");break;

default:printf("Error!\n");

}

}

参考资料:百度百科 switch (计算机语言关键字)
百毒千毒
2017-08-31 · TA获得超过4737个赞
知道大有可为答主
回答量:2499
采纳率:88%
帮助的人:845万
展开全部
你括号里面的可以为:

byte、short、int、char、String,还有枚举类型
注意:String这个类型是Java1.7开始加入的,其他都是之前的,听说以后还厉害!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
群英容华真君业
2017-08-31 · 超过36用户采纳过TA的回答
知道小有建树答主
回答量:168
采纳率:0%
帮助的人:59.6万
展开全部
在java中switch后的表达式的类型只能为以下几种:byte、short、char、int(在Java1.6中是这样),在java1.7后支持了对string的判断。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
123caozhiqiang
2012-01-03
知道答主
回答量:9
采纳率:0%
帮助的人:4.3万
展开全部
JDK1.6(包含)或以前版本只能是byte、short、char、和int类型,不能是字符串。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2017-08-31
展开全部
早期是数值型,包括 char

新版本可以是字符串

~
~
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(10)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式