public class SwichDemo01 { public static void main(String[] args) { //swich语句中类型变量可以是byte short int或char //JDK7开始switch支持Srting类型了 char grade ='B'; switch (grade) { case 'A': System.out.println("优秀"); break;//可选,没有break继续执行下面 case 'B': System.out.println("良好"); case 'C': System.out.println("及格"); case 'D': System.out.println("再接再厉"); case 'E': System.out.println("挂科"); default://未找到匹配的就跳到这里 System.out.println("未知等级"); } } } 运行结果 良好 及格 再接再厉 挂科 未知等级 public class SwitchDemo02 { public static void main(String[] args) { //JDK7开始switch支持Srting类型了 //字符的本质还是字符串 String name="AAA"; switch (name) { case "aaa"://这里是通过hash值来比较的 System.out.println("aaa"); break; case "AAA": System.out.println("AAA"); break; default: System.out.println("弄啥嘞"); } } } 运行结果 AAA