swich多选择结构
- 多选择结构还要一个实现方式就是switch case语句。
- switch case语句判断一个变量与一系列值中某值是否相等,每个值成为一个分支。
- switch语句中的变量类型可以是:
- byte、short、int或者char
- 从JAVA SE7开始,switch支持字符串String类型了
- 同时case标签必须为字符串常量或字面量
语法:
switch(expression){
case value:
//语句
break; //可选
case value :
//语句
break; //可选
//可以有任意数量的 case语句
defaule : //可选
//语句
}
例题1
package com.huang.struct;
public class SwitchDemo01 {
public static void main(String[] args) {
//case穿透 //switch 匹配一个具体的值
char grace = 'B';
switch (grace){
case 'A':
System.out.println("优秀");
break;
case 'B':
System.out.println("良好");
break;
case 'C':
System.out.println("及格");
break;
case 'D':
System.out.println("再接再厉");
break;
case 'E':
System.out.println("挂科");
break;
default:
System.out.println("未知等级");
}
}
}
例题2(JDK8开始支持字符串)
package com.huang.struct;
public class SwitchDemo02 {
public static void main(String[] args) {
//jdk7的新特性,表达式结果可以是字符串
//字符的本质还是数字
//反编译 java ----class(字节码文件)---反编译(IDEA)
String name = "星星";
switch (name){
case "大象":
System.out.println("大象");
break;
case "兔子":
System.out.println("兔子");
break;case "猫咪":
System.out.println("猫咪");
break;case "星星":
System.out.println("月亮");
break;
default:
System.out.println("未知等级");
}
}
}
反编译 java ----class(字节码文件)—反编译(IDEA)
反编译步骤(IDEA)
在IDEA里打开项目结构(没找到就点击File---->project)-----------点到第一个(project)----->然后最下面有一个路径,复制它然后去我的电脑打开这个路径----->找到想要反编译的class文件---->再去IDEA打开项目的文件夹,直接把class文件拉到IDEA打开的文件夹下面就OK!