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

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