结果1 题目 关于Java语言,下列描述正确的是() A. switch不能够作用在String类型上 B. List,Set,Map都继承自Collection接口 C. Java语言支持goto语句 D. GC是垃圾收集器,程序员不用担心内存管理 E. Java引用类型有软引用 相关知识点: 试题来源: 解析 DE 反馈 收藏 ...
显然, long 和 String 类型都不符合 switch 的语法规定,并且不能被隐式转换成 int 类型,所以,它们...
switch语句可以作用于byte类型,因为byte类型可以隐式转换为int。 switch语句不能作用于long类型,因为long类型不能隐式转换为int。 从JDK 1.7 开始,switch语句可以作用于String类型。
可以是int 基本类型或Integer 包装类型,由于,byte,short,char 都可以隐含转换为int,所以这些类型以及这些类型的包装类型也是可以的。显然long 和String 类型都不符合switch 的语法规定,并且不能被隐式转换成int 类型,所以它们不能作用于swtich 语句中。switch中可以是字符串类型,String(JDK1.7之后才可以作用在string上)...
switch可以作用在byte上。 switch不能作用在long上。 switch可以作用在String上(从 Java 7 开始支持)。 详细讲解与拓展 1.switch的支持类型 switch语句的条件表达式(case语句的匹配值)可以是以下类型: 基本数据类型: byte short char int 包装类(从 Java 5 开始支持自动装箱): ...
百度试题 结果1 题目Java中Switch..case..语句是否能作用在byte、char、long和String上 相关知识点: 试题来源: 解析 答: Switch只能针对整数表达式,所以int和char可以,而byte可以组成int,所以也可以。 long和string不可以。反馈 收藏
不能作用在long、double、float、boolean及其对应的包装类 JDK1.7后可以作用在string上 switch中可以是枚举类型 代码语言:javascript 代码运行次数:0 packagecom.beginmind.javainstancemaster;/** * 测试switch中的表达式是否可以是byte、string、short、char
switch(data)中,data只能是byte,short,int,char这四种基本数据类型。 Java5以后 data加入了枚举(enum)类型 Java7以后 data加入了字符串(String)类型 现在 除了以上类型之外都不可以作用在switch上,比如:长整型(long),单精度浮点型(float)和双精度浮点型(double) 代码展示 byte a = 0; // 可以作用在switch cha...
2.在.switch表达式中,括号表达式只能是一个整型表达式或枚举常量整数表达式可以是int基本数据类型会Integer包装类型。由于byte、short、char都可以隐式转换为int,所以这些基本数据类型及其包装类型都可以。 3.long和String无法隐式转换为int类型所以不能在switch中使用。浏览...
1、switch能否作用在byte、int、long、String? 答案:switch能作用在byte、int、enum常量, 补充:jdk7可以作用在String上 2、short s = 1; s = s + 1;有什么错? short s = 1; s += 1;有什么错? 答案: s = s + 1; 在计算右边的表达式时,隐式的将s转换为int,将一个int类型赋值给short出错,必须...