日期:2014-05-20  浏览次数:20768 次

JAVA的swtch坑。。。
看书上写的switch职能是整型和字符型,但是前阵子我明明使用了string。。。难道是幻觉?

String = request.getParameter("type");
switch(String) {
  case "type1":
    //dosomething();
    break;
}


如果使用String 必须用枚举搞吗?上次我switch用的String真的生效了。。。而且运行的没有问题,这次编译错了。。。。纳闷的很啊
switch

------解决方案--------------------
jdk7可以,6,5不行
------解决方案--------------------
java7新特性啊,
------解决方案--------------------
以前一直觉得没有string太坑爹了。
------解决方案--------------------
jdk1.7以后,switch可以用String,以前全不行