每當我拋出一個異常時,程序就會終止。有沒有辦法拋出異常而不終止它?我爲什麼要這樣做的原因是爲了測試目的。在我的最終產品中,我只會打印錯誤消息,但是我有很多類和例外可以幫助我查看「錯誤」的位置。當我想知道條件是否滿足時,我會拋出異常,但不一定是程序中斷,這意味着程序在拋出異常後可能會繼續。如何在不終止程序的情況下拋出異常
-2
A
回答
3
考慮使用的try catch
代替throws
:
try{
//statements that may cause an exception
}
//Replace exception(type) with the exception you could be throwing
catch (exception(type) e){ //Example for exception(type) is IOException
//error handling code
//e.printStackTrace();
}
+0
謝謝,這就是我正在尋找 – Meepo
+0
@DanL沒問題:)我很樂意幫忙! –
相關問題
- 1. 拋出終止異常
- 2. 終止拋出異常
- 3. 在不拋出異常的情況下返回錯誤
- 4. 通常情況下,如果方法拋出大量異常?
- 5. iOS應用程序在UITableViewDataSource方法拋出異常後終止
- 6. 如何在程序終止的情況下關閉端口?
- 7. 如何在不終止程序的情況下禁止類的對象創建?
- 8. 如何在不拋出異常的情況下關閉UDP服務器?
- 9. 如何在不強制Java的情況下終止Java進程?
- 10. 程序在不識別scanf的情況下終止
- 11. 什麼情況會拋出異常「scala.util.control.BreakControl」?
- 12. libC++ abi.dylib:終止調用拋出異常
- 13. 終止叫做拋出異常
- 14. 異常拋出終止腳本?
- 15. ios - Xcode終止叫拋出異常
- 16. 拋出異常是否導致程序終止
- 17. 拋出異常終止Spring應用程序啓動
- 18. NullPointerException異常被拋出,程序沒有按預期終止
- 19. 如何在沒有得到「進程已退出」異常的情況下終止進程?
- 20. 在這種情況下空指針異常拋出Java?
- 21. BlockingQueue.take在什麼情況下會拋出異常中斷?
- 22. JAVA - 在默認情況下拋出異常
- 23. 在這種情況下,我應該重新拋出異常嗎?
- 24. 在什麼情況下C#'是'關鍵字拋出異常?
- 25. 如何防止boost :: statetechart因拋出異常而終止
- 26. 奇怪的情況下拋出位圖聲明的異常
- 27. 如何在一定的情況下在python終止進程
- 28. 異常終止程序?
- 29. 是否可以在不終止程序的情況下退出主方法?
- 30. 這種情況下拋出什麼類型的異常?
你爲什麼想用一個異常做到這一點? – user2357112
不,你不能拋出異常,你的程序仍在運行。 –
我在程序描述中說我喜歡例外,因爲他們給出錯誤的行號 – Meepo