在下面的代碼中,爲什麼它沒有最後一個return語句就不能編譯。Java編譯行爲
private boolean fileExists(final File[] files, final String name) {
if (files == null || files.length == 0) {
return false;
}
for (final File file : files) {
return true;
}
return false; // why is this neessary?
}
簡化的例子可以是'boolean syntaxCheck(){if(true){return true; } return false;/*爲什麼'return false'必要?* /}' – gnat