在jdk1.6之前switch语句只能支持byte、char、short、int和枚举型,不支持String类型
但在jdk1.7之后加入了对String类型的支持,具体演示代码如下
(需要jdk1.7及以上版本)
import java.util.Scanner;
public class CjDemo
{
public static void main(String[] args)
{
System.out.println("请输入成绩:");
Scanner sc = new Scanner(System.in);
String cj = sc.next();
switch(cj)
{
case "A":
System.out.println("优秀");
break;
case "B":
System.out.println("良好");
break;
case "C":
System.out.println("及格");
break;
case "D":
System.out.println("不及格");
break;
default:
System.out.println("重读");
}
}
}