switch不能判断String,在jdk1.7已经入了支持,但是jdk1.6以下还不行,如果一定要在jdk1.6下支持String,可以通过enum实现。代码如下:
public class test {
public static void main(String[] args) {
boolean a = true;
aa cc = aa.valueOf("fkewf");
/**
* 设置为枚举,switch case就可以用字符串了
*/
switch (cc) {
case fkewf:
System.out.println("dkd");
break;
default:
break;
}
}
public enum aa {
fkewf, flewkf, kfewl, ddd
}
public static aa dddd() {
return null;
}
}