永发信息网

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

答案:5  悬赏:70  手机版
解决时间 2021-04-02 16:50
  • 提问者网友:且恨且铭记
  • 2021-04-01 20:14
在switch(expression)语句中,expression的数据类型不能是什么类型
最佳答案
  • 五星知识达人网友:持酒劝斜阳
  • 2021-04-01 21:27
在switch(expression)语句中,expression的数据类型不能是:double。

1.本题考查对swithch (expression)语句的理解,表达式expression只能返回:int、byte、short和char,题目中的double是不正确的。
2.同时还要注意,多分支结构中,case子句的值必须是常量,而且所有case子句中的值应是不同的,default子句是任选的。

3.java 1.6(包括)以前,只是支持等价成int 基本类型的数据byte ,short,char,int(其他的都不可以),1.7加入的新特性可以支持String类型的数据。
全部回答
  • 1楼网友:摆渡翁
  • 2021-04-01 23:49
所有不能强制转成int类型的类型,比如指针
  • 2楼网友:刀戟声无边
  • 2021-04-01 23:23
只能是int类型
  • 3楼网友:往事埋风中
  • 2021-04-01 22:31
long /float /double 这些不能自动转换成int类型的数据类型。
  • 4楼网友:持酒劝斜阳
  • 2021-04-01 22:13
在switch(expression)语句中,expression的数据类型不能是:【double】
解析:本题考查对swithch (expression)语句的理解。
表达式expression只能返回:int、byte、short和char,题目中的double是不正确的。
同时还要注意,多分支结构中,case子句的值必须是常量,而且所有case子句中的值应是不同的,default子句是任选的。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯