JDK1.7之后switch语句的表达式的值除了是整形与字符型外还可以是字符串型。
字符串示例源码:
public class StringSwitch {
public static void main(String[] args) {
String str = "字符串选择";
switch (str) {
case "字符串选择": // 定义case语句常量 1
System.out.println("第一条语句!");// 输出信息
break;
case "字符串":
System.out.println("第二条语句!");
break;
default:
System.out.println("ERRO!");
break;
}
str = "字符串";
switch (str) {
case "字符串选择": // 定义case语句常量 1
System.out.println("第一条语句!");// 输出信息
break;
case "字符串":
System.out.println("第二条语句!");
break;
default:
System.out.println("ERRO!");
break;
}
char c='o';
switch (c) {
case 'o': // 定义case语句常量 1
System.out.println("字符选择语句!");// 输出信息
break;
default:
System.out.println("ERRO!");
break;
}
}
}