黑马程序员技术交流社区

标题: 关于switch语句的一条题目 [打印本页]

作者: 隐藏人物L    时间: 2015-9-7 00:35
标题: 关于switch语句的一条题目
switch语句能否作用在byte上,能否作用在long上,能否作用在String上?
作者: 丶不缺小哥范儿    时间: 2015-9-7 00:42
可以byte
作者: 洋葱头头    时间: 2015-9-7 09:21
是支持基本数据类型byte char 之类的 和string类型 long不支持
作者: javaking    时间: 2015-9-7 09:29
swtich()里面必须是int

short、 char 或者 byte等会自动转换为int的。。

long不能自动转换为int..

因为long比int范围大..可能会丢失精度..
作者: 菜鸟征程    时间: 2015-9-7 19:41
可以byte。
作者: 天气预报    时间: 2015-9-7 21:16
使用byte可以的
作者: kingxiao    时间: 2015-9-7 21:34
可以String
作者: wanglianqing    时间: 2015-9-7 21:57
不能作用在long上




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2