Вот пример кода, я выбрасываю здесь исключение, он отлично работает без блока try/catch по какой-либо причине.Метод с выбросами Исключение: где он фактически обрабатывается?
Должен ли я обрабатывать это внутри этого метода «EntryDelete» или Должен ли я обрабатывать это, когда вызывается метод? Если я могу увидеть пример, что мне нужно импортировать там? Каков приемлемый синтаксис или метод для этого?
public boolean EntryDelete(int entryId) throws SQLException{
this.open();
kDatabase.delete(kENTRY_TABLE, kENTRY_ENTRY_ID + "=" + entryId, null);
this.close();
return true;
}
Редактировать: Что думает над обработкой исключения как внутри, так и снаружи метода?
Каковы преимущества обработки внутри метода, каковы преимущества его обработки за пределами метода?
Благодаря
Преимущество простое, это заставляет вызывающего пользователя уловить возможное исключение и теоретически ведет к лучшему коду. Однако 'e.printStackTrace()' представляется средним обработчиком исключений. – Simon