Согласно The Java Tutorials , в Java SE 7 и более поздних версиях вы можете использовать объект String в выражении оператора switch.
String s = ...
switch(s){
//do stuff
}
Но так ли это? Я установил JRE и добавил его в путь сборки моего проекта Eclipse, но получаю следующую ошибку времени компиляции:
Невозможно включить значение типа Строка. Только конвертируемые значения int или Разрешены константы перечисления
Кроме того, я думаю, что он настроен правильно, поскольку я смог использовать его класс java.nio.file.Files
, а также JLayer
.
Есть идеи?