JDK 1.7新特性switch 支持string 表达式的原理

在jdk1.7中switch语句能够支持String类型的参数,实际上,这个新特性是在编译器这个层次上实现的。而在 Java 虚拟机和字节代码这个层次上,仍是只支持在 switch 语句中使用与整数类型兼容的类型。这么作的目的是为了减小这个特性所影响的范围,以下降实现的代价。在编译器层次实现的含义是,虽然开发人员在 Java 源代码的 switch 语句中使用了字符串类型,可是在编译的过程当中,编
相关文章
相关标签/搜索