1 Star 0 Fork 0

se7enms / toBeTopJavaer

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
enum-switch.md 397 Bytes
一键复制 编辑 原始数据 按行查看 历史
hollis.zhl 提交于 2019-05-13 21:59 . 新增枚举部分知识点

Java 1.7 之前 switch 参数可用类型为 short、byte、int、char,枚举类型之所以能使用其实是编译器层面实现的,编译器会将枚举 switch 转换为类似 switch(s.ordinal()) { case Status.START.ordinal() } 形式,所以实质还是 int 参数类型,感兴趣的可以自己写个使用枚举的 switch 代码然后通过 javap -v 去看下字节码就明白了。

1
https://gitee.com/se7enms/toBeTopJavaer.git
git@gitee.com:se7enms/toBeTopJavaer.git
se7enms
toBeTopJavaer
toBeTopJavaer
master

搜索帮助