下面是一个示例代码,我在此处引发异常,出于某种原因,它没有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