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