switch 是否能作用在byte 上 是否能作用在long 上 是否能作用在String 上?

行业问题 面试题库 已帮助 人

switch 是否能作用在byte 上,是否能作用在long 上,

是否能作用在String 上?

热搜:产前诊断能有效地检测胎儿是否患有遗传病

答案解析

难度★★☆ 搜索
  • 正确答案:

    在switch(expr1)中,expr1 只能是一个整数表达式或者枚举常量(更大字体),整数表达式可以是int

    基本类型或Integer 包装类型,由于,byte,short,char 都可以隐含转换为int,所以,这些类型以及这些类型

    的包装类型也是可以的。显然,long 和String 类型都不符合sitch 的语法规定,并且不能被隐式转换成int

    类型,所以,它们不能作用于swtich 语句中。