早教吧 育儿知识 作业答案 考试题库 百科 知识分享

switch语句问题java语言中有如下代码,下列x的定义中可使上段代码出现100的有()(选两项)switch(x){case100:输出100;break;case110:输出110;break;}Abytex=100BFloatx=100Ccharx=‘d’Dlong

题目详情
switch语句问题
java语言中有如下代码,下列x的定义中可使上段代码出现100的有()(选两项)
switch(x)
{
case 100:
输出100;break;
case 110:
输出110 ;break;
}
A byte x=100 B Float x=100 C char x=‘d’ D long x=100
答案为什么是A和c,还有byte修饰的变量是什么类型,起什么作用,在这里为什么可以
▼优质解答
答案和解析
java 里 switch的key 只能是int型的 ,所以float不行 , 再然后java基本数据类型的转换,byte ,short,char,会自动转换成int型 ,而long在不强转的情况下是不能在switch里使用的所以选ac,