switch()case
一、switch()可放类型
1.1整型
byte a = 1;
short b= 2;
int c= 3;
long d =4;//long会报错
switch (a){
case 1:
System.out.println("星期一");
break;
case 2:
System.out.println("星期二");
break;
default:
System.out.println("其他");
}
1.2字符型
char e='1';
String f= "ab";
switch (e){
case '1':
System.out.println("星期一");
break;
case '2':
System.out.println("星期二");
break;
default:
System.out.println("其他");
}
1.3枚举
枚举
public enum Weeks {
MON ,TUS,WEN,THR,FRI,STA,SUN;
}
测试类
public class Demo01 {
public static void main(String[] args) {
WeekDay today = WeekDay.TUS ;
switch (today){
// case的MON前面不要加类型
case MON :
System.out.println("星期一");
break;
case TUS :
System.out.println("星期二");
break;
default:
System.out.println("其它");
}
}
}
二、总结
321
- 3整:byte、short、int;
- 2字:char、String;
- 1枚举:enum。