JAVA中字符串switch语句的底层实现机制是怎样的?
- 内容介绍
- 文章标签
- 相关推荐
本文共计707个文字,预计阅读时间需要3分钟。
前言:switch语句是Java中非常基础的知识,掌握起来并不难,语法也比较简单。但大部分人只知道其基本用法,却不知道其所能表达的范围。
例如:早期JDK只允许switch语句的值是int类型及以下的基本类型。
前言
switch 语句是非常的基础的知识,掌握起来也不难掌握,语法比较简单。但大部分人基本是知其然,不知其所以然。譬如 早期JDK只允许switch的表达式的值 int及int类型以下的基本类型,后期的JDK却允许匹配比较 字符串、枚举类型,这是怎么做到的呢?原理是什么?本文将深入去探索。
基础
我们现在使用的Java的版本,基本上是都支持String类型的。当然除了String类型,还有int、char、byte、short、enum等等也都是支持的。然而在其底部实现中,还是基于 整型的,也就是int、byte、short这些类型。
本文共计707个文字,预计阅读时间需要3分钟。
前言:switch语句是Java中非常基础的知识,掌握起来并不难,语法也比较简单。但大部分人只知道其基本用法,却不知道其所能表达的范围。
例如:早期JDK只允许switch语句的值是int类型及以下的基本类型。
前言
switch 语句是非常的基础的知识,掌握起来也不难掌握,语法比较简单。但大部分人基本是知其然,不知其所以然。譬如 早期JDK只允许switch的表达式的值 int及int类型以下的基本类型,后期的JDK却允许匹配比较 字符串、枚举类型,这是怎么做到的呢?原理是什么?本文将深入去探索。
基础
我们现在使用的Java的版本,基本上是都支持String类型的。当然除了String类型,还有int、char、byte、short、enum等等也都是支持的。然而在其底部实现中,还是基于 整型的,也就是int、byte、short这些类型。

