以下のコードでは、最後の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){trueを返します。 } return false;/*なぜ 'return false'が必要なのですか?* /} ' – gnat