switch所⽀持的参数类型
在Java的流程控制语句中的switch语句,他所⽀持的参数类型有三类:
1、基本数据类型:byte、short、char、int
parameter数据类型2、引⽤数据类型:Byte、Short、Character、Integer、String
3、特殊类型:枚举
其实,switch只⽀持int类型!
byte、short、char可以⾃动转换为int,所以也可以作为参数,⽽这四种基本数据类型所对应的封装类,通过⾃动拆箱机制,也可以作为参数。
Java5开始枚举也可以作为参数,底层是使⽤了枚举类的ordinal⽅法,返回的是枚举常量的序号,是int类型。
Java7开始String也可以作为参数,底层使⽤了hashCode⽅法,返回的是哈希码,也是int类型

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。