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