首页 > 试题广场 >

在Java的switch(expression)语句中,ex

[不定项选择题]

在Java 的 switch(expression) 语句中, expression 的数据类型不能是(  )

  • long

  • boolean

  • int

  • String

明文规定,expression的值可以是byte、short、int、char类型。 关于string类型,之前的唯一方法是if-else语句,在JDK1.7版本以后,Switch语句也可以接string类型。
发表于 2021-08-11 16:16:39 回复(0)
byte short int char 枚举
发表于 2021-09-06 15:29:00 回复(0)
用的少,以为可以boolean。
这是Idea中的提示:
发表于 2022-09-13 17:02:05 回复(1)
1. 分析选项A: - 在Java中, switch 语句的 expression 数据类型不能是 long ,该说法正确。 2. 分析选项B: -  switch 语句的 expression 数据类型不能是 boolean ,该说法正确。 3. 分析选项C: -  switch 语句可以接受 int 类型的 expression ,该说法错误。 4. 分析选项D: - 从Java 7开始, switch 语句可以接受 String 类型的 expression ,该说法错误。 答案是AB。
发表于 2024-11-03 14:23:48 回复(0)
expression必须是整数类型(如intbyteshortchar)或枚举类型。
发表于 2023-09-03 09:46:22 回复(0)
jdk7以后的支持:所以支持的有:char、byte、short、int 和 Character、Byte、Short、Integer 和 String
发表于 2022-09-20 14:45:30 回复(0)