欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

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方法支持的数据类型

  1. JDK1.5之前只支持byteshortcharint四种数据类型。

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

相关标签: java switch