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修饰的变量是什么类型,起什么作用,在这里为什么可以
2019-04-13
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,
java 里 switch的key 只能是int型的 ,所以float不行 , 再然后java基本数据类型的转换,byte ,short,char,会自动转换成int型 ,而long在不强转的情况下是不能在switch里使用的所以选ac,