java switch 效率_java switch基础介绍及具体使用方法

switch(A),括号中A的取值只能是整型或者可以转换为整型的数值类型,比如byte、short、int、char、还有枚举;需要强调的是:long和String类型是不能作用在switch语句上的。

case B:C;case是常量表达式,也就是说B的取值只能是常量(需要定义一个final型的常量,后面会详细介绍原因)或者int、byte、short、char(比如1、2、3、200000000000(注意了这是整型)),如果你需要在此处写一个表达式或者变量,那么就要加上单引号; case后的语句可以不用大括号,就是C不需要用大括号包裹着;

default就是如果没有符合的case就执行它,default并不是必须的。

案例分析:

1.标准型(case后面都有break语句,case后的值都是整数)

int i=3;

switch(i)

{

case 1:

System.out.println(1);

break;

case 2:

System.out.println(2);

break;

default:

System.out.println("default");

break;

}

2.常量型(case后面都有break语句,case后的值都是常量)

private final int NUM1=1;

private final int NUM2=1;

int i=3;

switch(i)

{

case NUM1:

System.out.println(1);

break;

case NUM2:

System.out.println(2);

break;

default:

System.out.println("default");

break;

}

3.表达式型(case后面都有break语句,case后的值都是表达式)

int i=3;

int b = 2;

switch(i)

{

case ‘类名.getId()‘:

System.out.println(1);

break;

case ‘b‘

System.out.println(2);

break;

default:

System.out.println("default");

break;

}

实例:java 用switch语句解决月薪范围问题

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值