switch注意事项
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了switch注意事项相关的知识,希望对你有一定的参考价值。
4-5-2017_JAVA-TRAINING_Day03
switch注意事项:
①switch语句接受的数据类型
switch语句中的表达式的数据类型,是有要求的
JDK1.0 - 1.4 数据类型接受 byte short int char
JDK1.5 数据类型接受 byte short int char enum(枚举)
JDK1.7 数据类型接受 byte short int char enum(枚举), String
②case穿透
在使用switch语句的过程中,如果多个case条件后面的执行语句是一样的,则该执行语句只需书写一次即可,这是一种简写的方式。
1 /** 2 例如:要判断一周中的某一天是否为工作日,同样使用数字1~7来表示星期一到星期天, 当输入的数字为1、2、3、4、5时就视为工作日,否则就视为休息日。 3 */ 4 int day = (new Scanner(System.in)).nextInt();//从键盘输入某一天的值 5 switch(day){ 6 case 1: 7 case 2: 8 case 3: 9 case 4: 10 case 5: 11 System.out.println("该天为工作日"); 12 break; 13 default: 14 System.out.println("该天为休息日"); 15 break; 16 }
③default关键字是可选的(可有可无),而且它的位置是随意的;但是在实际开发中,一般default会被书写在整个switch结构的最后。
④default一定是最后才会被jvm执行的。
int num = 3; num = 10; switch(num){ case 0: System.out.println("zero"); case 1: System.out.println("one"); default: System.out.println("此代码最后执行"); case 2: System.out.println("two"); case 3: System.out.println("three"); break; }
以上是关于switch注意事项的主要内容,如果未能解决你的问题,请参考以下文章