在以前的版本中,Java的switch-case
语句只支持可转换为int
型和枚举类型的数据变量,不过在Java SE 7中,switch-case
语句可以支持字符串类型的数据变量。
例如:
String input = "Monday"; String output = null; switch(input){ case "Monday": output = "星期一"; break; case "Tuesday": output = "星期二"; break; case "Wednesday": output = "星期三"; break; case "Thursday": output = "星期四"; break; case "Friday": output = "星期五"; break; case "Saturday": output = "星期六"; break; case "Sunday": output = "星期日"; break; default: throw new IllegalArgumentException("无效的输入参数:" + input); } System.out.println(output); //输出:星期一