try-catch-finally

    -6熱度

    3回答

    try { statement 1 // executing successfully statement 2 // Exception Occured statement 3 // Skip Execution } catch(Exception e) { e.printstacktrace(); } finally { statement

    0熱度

    4回答

    我在下面的代碼中遇到了一些問題。在這個程序中,我輸入項目的描述,單位和價格。我爲用戶輸入負數的可能性做了兩個自定義異常類。當我運行這個程序時,catch語句可以工作,但是我發現奇怪的是,catch語句塊之後的語句仍然可以執行。糾正我,如果我錯了,但不是該程序不應該執行語句之後的catch語句,如果有異常?我的印象是,唯一的方法就是使用finally塊。任何幫助將不勝感激! import java.

    -5熱度

    2回答

    http://www.salesforce.com/us/developer/docs/apexcode/Content/apex_classes_exception_methods.htm#exception_common_methods此站點顯示包含getLineNumber,但我無法使用它。由於 (我試圖找到一個空指針異常)

    3熱度

    1回答

    我最近驚訝地發現,這個玩框架控制器動作代碼中的finally塊只在異常之後被調用,但從來沒有在調用實際成功時調用。 try { InputStream is = getInputStreamMethod(); renderBinary(is, "out.zip"); catch (Exception e) { e.printStackTrace(); } fina

    16熱度

    9回答

    我正在學習在線java課程Introduction to programming Using Java。 在上我的一章/ O下面介紹用下面的語句代碼: 順便說一句,在這個節目的最後,你會發現我們的finally語句的第一個有用的例子在一個try語句中。當計算機執行try語句時,無論發生什麼,finally子句中的命令都會被保證執行。 該程序位於11.2.1部分末尾,是一個簡單的程序,它只是從文件中

    0熱度

    1回答

    我一直在C#Windows窗體的代碼中使用'try catch'來查詢MySQL數據庫。代碼運行良好:當catch塊標記錯誤時,消息框將顯示錯誤消息。 在finally塊中,我編寫了一個消息框,顯示數據庫何時成功更新。 如果沒有錯誤信息,它一切正常。成功消息顯示。 但是,如果出現錯誤,則會顯示catch塊中的錯誤消息,然後顯示finally塊中的成功消息。 有誰知道解決方案讓程序在mysql更新時

    2熱度

    1回答

    當在Try-Finally塊(沒有catch)上發生異常並且在Finally部件上引發另一個異常時會發生什麼情況? 例子: Dim aux As String Try Try aux.Split("."c) Finally aux = File.ReadAllText("") End Try Catch ex As Exception

    2熱度

    2回答

    我處於一個由下面的代碼總結的可怕的情況。 try { dangerousCode(); // Declares `throws ExecutionException` } catch (ExecutionException ex) { handleIt(); throw ex; } catch (RuntimeException ex) { hand

    2熱度

    2回答

    我有一個叫做RetreiveHttpStringResponse的類。它用於從包含JSON數據的URL獲取InputStream。該課程延伸AsyncTask<String, Void, InputStream>。所以這裏的奇怪問題是總是返回null。無論。甚至沒有例外。我用調試器檢查了程序的行爲,並可以看到在第(1)點處理立即跳轉到finally語句並繼續使用return null;。並且沒有錯

    0熱度

    6回答

    基本上我不太確定finally關鍵字的正確用法是什麼,我只知道文本定義:保證代碼將被執行,因爲有時它不會。所以,我希望我能得到這個特殊的代碼的一些方向: 此外,如果try-catch塊調用InputStream#close()是unnecesary try { inputStream = entity.getContent(); BufferedReader br = new