Ich mache einige Code-Reinigung, Entfernen fangen Throwable und fangen Ausnahme, aber ich bemerkte einige seltsame Verhalten in Eclipse.Warum behandelt Eclipse java.lang.Exception speziell
In diesem Codeabschnitt markiert Eclipse den IOException-Pfad als nicht erreichbar, was korrekt ist, aber nicht den Ausnahmepfad. Ist der Exception-Pfad nicht gleichermaßen unerreichbar? java.lang.Exception ist eine geprüfte Ausnahme? Recht?
try {
log.info("Some message");
} catch (IOException e) {
log.debug(e.getMessage(), e);
} catch (Exception e) {
log.info(e.getMessage(), e);
}
Say 'log' war' null', was würde in diesem Code passieren? –
log.info kann immer noch eine Ausnahme auslösen. log könnte null sein, oder die info-Methode könnte eine Exception zurück in diesen Code werfen. Und es ist nicht Eclipse, die dir das sagt. es ist der Java-Compiler. – ManoDestra