在我的真實情況下,finally子句中出現Segmentation fault,我無法做任何事情,因爲它源自通過ctypes使用的外部庫。其實,我不在乎這段錯誤,因爲劇本無論如何都完成了。 但是,最終的段錯誤會在它之前發生所有異常事件。因此,從iDontExist開始調試第一個NameError就成了一件痛苦的事情。它不會發生在任何地方。目前沒有辦法在segfault之前看到任何引發的異常。 de
之前,我不知道爲什麼,例如下面的代碼片段: try{
//here happens a SQLException
}
catch(SQLException e){
throw new InstantiationException();
}
finally{
System.out.println("This is the finally");
}
這段代碼
通過閱讀本論壇中已經提出的與上述主題相關的所有問題(請參閱標題),我完全明白finally始終被調用。 (從System.exit和無限循環除外)。但是,我想知道是否在catch塊中調用return,然後在finally塊中調用另一個return。 例如: public static void main(String[]args) {
int a = new TestClass().ab