在下面的代码中,为什么它没有最后一个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