显然, long 和 String 类型都不符合 switch 的语法规定,并且不能被隐式转换成 int 类型,所以,它们...
结果1 题目 关于Java语言,下列描述正确的是() A. switch不能够作用在String类型上 B. List,Set,Map都继承自Collection接口 C. Java语言支持goto语句 D. GC是垃圾收集器,程序员不用担心内存管理 E. Java引用类型有软引用 相关知识点: 试题来源: 解析 DE 反馈 收藏 ...
switch语句可以作用于byte类型,因为byte类型可以隐式转换为int。 switch语句不能作用于long类型,因为long类型不能隐式转换为int。 从JDK 1.7 开始,switch语句可以作用于String类型。
switch不可作用于long double float boolean,包括他们的包装类 switch中可以是字符串类型,String(JDK1.7之后才可以作用在string上) switch中可以是枚举类型(JDK1.5之后) publicclassTest {publicstaticvoidmain(String[] args) {//switch可作用于char byte short intcharseason1 = 3;byteseason2 = 3;shortseason3 ...
百度试题 结果1 题目Java中Switch..case..语句是否能作用在byte、char、long和String上 相关知识点: 试题来源: 解析 答: Switch只能针对整数表达式,所以int和char可以,而byte可以组成int,所以也可以。 long和string不可以。反馈 收藏
switch(表达式),表达式的内容为整数表达式或枚举常量,整数表达式即为int或integer型,因为byte、short、char都可以转换成整型,而string、long不可以,所以switch能作用在byte上而不能作用在long和string上
2.在.switch表达式中,括号表达式只能是一个整型表达式或枚举常量整数表达式可以是int基本数据类型会Integer包装类型。由于byte、short、char都可以隐式转换为int,所以这些基本数据类型及其包装类型都可以。 3.long和String无法隐式转换为int类型所以不能在switch中使用。浏览...
解:switch能作用在char、byte、short、int及其对应的包装类, 不能作用在long、double、float、boolean及其对应的包装类 JDK1.7后可以作用在string上 switch中可以是枚举类型 代码语言:javascript 复制 packagecom.beginmind.javainstancemaster;/** * 测试switch中的表达式是否可以是byte、string、short、char ...
和 case 语句的参数应该是 int、 short、 char 或者 byte。long,string 都不能作用于swtich。
switch(data)中,data只能是byte,short,int,char这四种基本数据类型。 Java5以后 data加入了枚举(enum)类型 Java7以后 data加入了字符串(String)类型 现在 除了以上类型之外都不可以作用在switch上,比如:长整型(long),单精度浮点型(float)和双精度浮点型(double) 代码展示 byte a = 0; // 可以作用在switch cha...