Switch支持的类型?

有一篇博客说到Switch其实只支持int类型,char等类型能无精度损失转换为int,long不能转换为int所以不支持,String因为有hashCode所以也能转换为int,这点我有疑问?要是这么说的话,所有引用数据类型Switch都支持喽!所以我想问问String受Switch支持的原因#Java工程师#
全部评论
可能是因为它重写了hashCode方法?
点赞 回复 分享
发布于 2018-06-13 12:03
好像和虚拟机表示有关 自定义引用类型实现hash并不能行
点赞 回复 分享
发布于 2018-06-13 13:43

相关推荐

点赞 收藏 评论
分享
牛客网
牛客企业服务