- 在 java7 以及更高版本就可以使用 String 类型了,不过仅仅是一个语法糖,内部使用的是字符串的 hashCode 码。
- switch 除了支持 String 还支持 byte、short、int、char、枚举类型。
public class Main {
public static void main(String[] args) {
switchTest("小学"); // 输出 开始上小学
}
/**
* 开关测试
*
* @param grade 年级
*/
public static void switchTest(String grade){
switch (grade){
case "小学":
System.out.println("开始上小学");
break;
case "初中":
System.out.println("开始上初中");
break;
case "高中":
System.out.println("开始上高中");
break;
case "大学":
System.out.println("开始上大学");
break;
default:
System.out.println("不上学了");
break;
}
}
}