A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© zhichi123 初级黑马   /  2016-10-10 23:07  /  5101 人查看  /  19 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

16黑马币
能在 Switch 中使用 String 吗?

最佳答案

查看完整内容

从 Java 7 开始,我们可以在 switch case 中使用字符串,但这仅仅是一个语法糖。内部实现在 switch 中使用字符串的 hash code。

19 个回复

倒序浏览
从 Java 7 开始,我们可以在 switch case 中使用字符串,但这仅仅是一个语法糖。内部实现在 switch 中使用字符串的 hash code。
回复 使用道具 举报
回复 使用道具 举报
可以哒,byte short int char String 枚举,好像就这几个吧
来自宇宙超级黑马专属苹果客户端来自宇宙超级黑马专属苹果客户端
回复 使用道具 举报
确实不简单,大家加油!
回复 使用道具 举报
回复 使用道具 举报
回复 使用道具 举报
可以的,哪几类前面都列举了
回复 使用道具 举报
switch 中可以使用byte short char int String(JDK1.7开始)  枚举(JDK1.5开始)
回复 使用道具 举报
1.7以后可以用String ,1.5以后可以用枚举,基本数据类型中类型可以提升为int的数据类型都可以(byte  ,short , char ,int )
来自宇宙超级黑马专属苹果客户端来自宇宙超级黑马专属苹果客户端
回复 使用道具 举报
回复 使用道具 举报
ztlm 中级黑马 2016-12-8 15:01:07
12#
回复 使用道具 举报
可以使用String和能自动类型提升为int的数据类型,也能用枚举
来自宇宙超级黑马专属安卓客户端来自宇宙超级黑马专属安卓客户端
回复 使用道具 举报
回复 使用道具 举报
星陨 中级黑马 2016-12-14 12:39:12
15#
回复 使用道具 举报
JDK1.5可以跟枚举!JDK1.7可以跟String
来自宇宙超级黑马专属安卓客户端来自宇宙超级黑马专属安卓客户端
回复 使用道具 举报
回复 使用道具 举报
可以的。jdk7就可以了
来自宇宙超级黑马专属苹果客户端来自宇宙超级黑马专属苹果客户端
回复 使用道具 举报
回复 使用道具 举报
DCS 中级黑马 2017-3-11 22:30:33
20#
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马