java switch case 中使用String
来源:互联网 发布:进化算法和遗传算法 编辑:程序博客网 时间:2024/04/27 05:04
在java1.7之前大家都清楚switch的比较范围只能局限于(int 、short 、byte 、char)之间,Java 虚拟机和字节代码这个层次上,只支持在 switch 语句中使用与整数类型兼容的类型。在1.7后switch实现字符串比较的功能。Java虚拟机和字节码层次上只支持switch语句中使用与整数类型兼容的类型没有变,只是这个实现字符串比较的新特性是在编译器这个层次上实现的。实现的机制是:将字符串之间的比较转换为其哈希值的比较。
需要注意的一点,只支持字符串常量,不能使用带索引的数据类型,例如字符串数组
这种情况下编译会报错,笔者只能使用多个if-else来实现
如果你有更好的实现方法,请联系我QQ:1915373635 email:hlcuics@gmail.com
阅读全文
0 0
- java switch case 中使用String
- java中switch case和break使用
- Java中switch-case注意事项
- Switch case 参数如何能使用string
- c++ switch/case 使用 string的方法
- java 解决switch case不支持String
- java中使用switch case报错case expressions must be constant expressions
- java中使用switch case报错case expressions must be constant expressions
- java中使用switch case报错case expressions must be constant expressions
- java中使用switch case报错case expressions must be constant expressions
- java中使用switch case报错case expressions must be constant expressions
- Java 中switch case 枚举值使用报错:case expressions must be constant expressions
- react中使用switch-case语句
- java switch中case可接受的类型
- Java 中switch-case的注意地方
- Java 中switch-case的注意地方
- Java 中switch-case的注意地方
- java中switch() case用法和效率
- Python-队列
- UWP 如何访问本地代理
- 关于系统调用的open的应用举例
- Android面试--2017最新
- 【深度学习看手相】台湾学生获奖 AI 项目是科学还是伪科学? 搜狐科技 08-06 12:44 1新智元报道 来源: medium,facebook 编译:胡祥杰 张易 【新智元导读】本周日带来一个有
- java switch case 中使用String
- 如何让用户在点击"提交(submit)"按钮提交数据前保证所有字段正确输入
- 十进制转化为二进制
- Oracle用户和表空间管理
- Rman 备份脚本全
- maven入门之自动创建目录骨架
- Firemonkey扩展增强:Android 浏览器支持Input file标签上传功能
- Java中使用Jedis操作Redis
- LeetCode:27. Remove Element