0
使用JDK 1.7(這樣我就可以用String開關和multicatch)聲納沒有看到默認情況下
通過聲納運行我的代碼時我得到了以下信息:
switch (extension) {
switch語句中發現,其中默認情況下是缺少
我明白它的說法,但它是不對的請參閱下面我的代碼: 爲什麼會出現這種錯誤。
private void handlefileformats(String location) {
try {
String extension = location.substring(location.length() - 4);
switch (extension) {
case ".xml":
logger.info(LoggerMessages.getLoadxml());
break;
case ".txt":
case ".csv":
logger.info(LoggerMessages.getLoadcsv());
break;
default:
throw new IncorrectFileException(location, sets);
}
} catch (IOException || IncorrectFileExceptione) {
logger.fatal(LoggerMessages.getException(), e);
return null;
}
}
p.s.上面的代碼是原來的簡化版本,這就是爲什麼我不使用else if。
在此先感謝
嗯好吧謝謝,說明了很多,本來應該尋找一個兼容性問題。 – remyH