При использовании определенных классов в java, почему я, похоже, вынужден предоставлять обработку исключений для определенных классов в java api?Требования к обработке исключений
, такие как:
private DocumentBuilderFactory dbf = DocumentBuilderFactory.newInstance();
private DocumentBuilder db;
try {
db = dbf.newDocumentBuilder();
} catch(Exception e) {}
компилируется, но:
private DocumentBuilderFactory dbf = DocumentBuilderFactory.newInstance();
private DocumentBuilder db;
db = dbf.newDocumentBuilder();
не будет. Зачем? Может кто-нибудь прояснить это для меня? Могу ли я не просто позволить возможному исключению повлиять на мою программу во время выполнения без ее обработки?