java switch方法支持的数据类型
程序员文章站
2022-06-17 09:06:17
java switch方法支持的数据类型JDK1.5之前只支持byte,short,char,int四种数据类型。2.JDK1.5的时候增加四种基本数据类型的封装类和枚举类型,Byte(byte),Short(short),Character(char),Integer(int)。新增的原因是因为编译器能在底层进行拆箱操作,本质上来说,还是仅支持四种基本数据类型。枚举类型enum其实是因为它有一个ordinal()方法,这里取出枚举变量的序号(int类型)作switch的判断条件。3.JDK1.7...
java switch方法支持的数据类型
- JDK1.5之前只支持byte,short,char,int四种数据类型。
2.JDK1.5的时候增加四种基本数据类型的封装类和枚举类型,Byte(byte),Short(short),Character(char),Integer(int)。新增的原因是因为编译器能在底层进行拆箱操作,本质上来说,还是仅支持四种基本数据类型。枚举类型enum其实是因为它有一个ordinal()方法,这里取出枚举变量的序号(int类型)作switch的判断条件。
3.JDK1.7之后又增加了String类型,但这里其实还是取String对应的hashcode(int类型)来作switch的判断条件。
…………………………………………………………………
总结来说,switch仅支持int类型的数据作为判断条件,其他类型的数据如果能支持向上转型成为int类型则就能作为switch的判断条件,但是使用过程中请注意精度的丢失。
本文地址:https://blog.csdn.net/qq_39322958/article/details/112276799
上一篇: Web基本教程~05.CSS属性
下一篇: Java设计模式之单件模式深入讲解
推荐阅读
-
Java——集合中的工具类Collections的一些常用方法
-
nginx“虚拟目录”不支持php的解决方法
-
SQLserver查询数据类型为ntext是空或NULL值的方法
-
[二]Java虚拟机 jvm内存结构 运行时数据内存 class文件与jvm内存结构的映射 jvm数据类型 虚拟机栈 方法区 堆 含义
-
Java将Date日期类型字段转换成json字符串的方法
-
create-react-app修改为多页面支持的方法
-
webstorm配置支持nodejs并自动补全的方法
-
Java二叉树的实现(含各种方法)
-
file_exists不支持中文文件名的解决方法
-
小米11手机支持屏幕录制吗?使用小米11手机录屏的方法