JAVA Switch表达式到底可以为哪些变量类型?

oooper 发布于 2015/01/20 10:13
阅读 4K+
收藏 0

上图,小弟不才,理解不了了,请指点:


加载中
0
Likenames
Likenames
你拿是是JAVA8 吧?  java8 开始是支持字符串的亲
0
o
oooper
亲,JAVA7,Eclipse下面的Console窗体有显示
0
Likenames
Likenames
JRE7也支持,7以下 的都不行
0
o
oooper

我百度到的野路子文档真是害人!

谢谢  @Likenames  @小马过黄河

的确是JAVA7后调整了

0
甘薯
甘薯

楼上都说的很清楚了, 只有java 7.0以上才支持这种语法, 支持String做switch, 

但是这种支持事实上是编译器后台帮你把String 哈希出来一个哈希码比较哈希码的.并不是比较String自身.

0
蔡佳娃
蔡佳娃
jdk版本问题上面都说了,不赘述了。还有一点需要指出,你文档说的漏了一点,那就是枚举,也可以用在switch中
0
Shazi199
Shazi199
过期的文档。。
0
Altman
Altman
java7开始支持字符串的亲
0
千斤难买春秋醉
千斤难买春秋醉
这早就是明日黄花了
0
JavaJason
JavaJason
你看的是1.6以前的文档了
OSCHINA
登录后可查看更多优质内容
返回顶部
顶部