switch语句的括号中表达式的作⽤范围
switch语句表示范围⾸先java中是这样规定的
在 switch(expr1)中,expr1 只能是⼀个整数表达式或者枚举常量。
并且在JDK1.7之后新增了表达式可以是String类型
进⼀步分析
整数表达式可以是 int 基本类型或 Integer 包装类型,
⼜因为int类型所占字节数是4位,所以byte(1字节)、short(2字节)、char(2字节)、boolean(1字节)可以隐式转换为int类型,故byte、short、char、boolean及其包装类型都可以是expr1.
其他的都不⾏。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论