【发布时间】:2011-12-04 06:33:14
【问题描述】:
在下面的代码中,为什么没有最后一个return语句就无法编译。
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;/* why is 'return false' necessary?*/ }
标签: java compilation compiler-errors