多选择结构还有一个实现方式就是switch case语句
switch case 语句判断一个变量与一系列值中某个值是否相等,每个值称为一个分支
switch(expression){
case value: //语句 break; case value: //语句 break; case value: //语句 break; default: //语句 }
switch 语句中的变量类型可以是:
byte short int char
package com.lei;
public class Demo9 {
public static void main(String[] args) {
//case穿透 //switch 匹配一个具体的值
char grade = \'C\';
switch (grade){
case \'A\':
System.out.println("优秀");
break;
case \'B\':
System.out.println("良好");
break;
case \'C\':
System.out.println("及格");
break;
default:
System.out.println("未知等级");
}
}
}
在Project Structure 下面找到项目路径,找到.class文件 复制到.java类里,在idea中打开.class文件,得到反编译文件
package com.lei;
public class Demo10 {
public static void main(String[] args) {
//jadk7的新特性,表达式结果可以是字符串
//字符的本质还是数字
//反编译 Java --- class(字节码文件) ---反编译(IDEA)
String name = "宁磊";
switch (name){
case "宁磊":
break;
case "乔治":
break;
default:
System.out.println("没这个人");
}
}
}