在jdk7新出了增强switch语句、就是可以使用字符串作为表达式结果和case值了。
jdk之前仅限于能自动转化为int类型的byte、short、char、int本身以及枚举。
程序示例:
public class TestSwitch { public static void main(String[] args) { String a = "y"; switch (a) { //JDK7的新特性,表达式结果可以是字符串!!! case "x": System.out.println("你输入的是x"); break; case "y": System.out.println("你输入的是y"); break; default: System.out.println("你输入了其它的!"); break; } } }
输出结果截图: