在jdk7中,case语句接受字符串。 我有一个场景,我必须检查字符串列表中是否存在字符串,然后执行操作。
Case "Car":
syso("nice car");
break;
case "bike":
syso("nice bike");
break;
default:
syso("buy something");
或
if(stringList.contains("Car")){
syso("nice car");
}else if(stringList.contains("bike")){
syso{"nice bike");
}else{
syso{"buy something");
}
直到jdk6案例陈述不支持字符串。 这个新功能的主要优点是什么,但是使用if-else可以实现同样的功能。?
答案 0 :(得分:7)