根据The Java Tutorials,在Java SE 7及更高版本中,您可以在 switch 语句的表达式中使用 String 对象。
String s = ...
switch(s){
//do stuff
}
但这是真的吗?我已经安装了 JRE 并将其添加到我的 Eclipse 项目的构建路径中,但是我收到以下编译时错误:
无法打开 String 类型的值。只允许可转换的 int 值或枚举常量
另外,我认为我已经正确配置了它,因为我能够使用它的java.nio.file.Files
类以及JLayer
.
有任何想法吗?