Dans le code ci-dessous, pourquoi il ne compile pas sans la dernière déclaration de retour.Comportement de compilation 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?
}
exemple simplifié pourrait être 'boolean syntaxCheck() {if (true) {return true; } return false;/* Pourquoi 'return false' est-il nécessaire? * /} ' – gnat