我想問的是使用try/catch
的advantage
和disadvantages
的缺點是什麼?什麼時候我必須使用它,何時不能使用它?優勢和使用的try/catch
回答
當您使用應用程序中的一些外部控件/ DLL和您不能確定其運作和你不希望在外部控制錯誤,停止自己的應用程序,那麼你可以使用try/catch語句。由於該控件中的致命錯誤,它不會完全停止您的應用程序。但是使用該控件的代碼部分將不起作用。
這並不意味着你可以使用嘗試捕捉在自己的代碼,以避免致命錯誤,這可能會導致嚴重的缺陷在應用程序中。
的try/catch通常可用於調試應用程序之後,你可以刪除try/catch塊。
的try-catch-finally語句是真正強大的結構,幫助你的程序將在大多數系統上運行完美無瑕。這是一個很棒的錯誤處理機制,可以幫助程序不會崩潰。 我想用這個機制的劣勢來描述它,因爲它有很少的缺點; 首先,雖然在try-catch語句內的工作,你會因爲一些內部機制正在檢查被逮住任何異常損失一些性能但是這種性能損失是在當前系統忽略的,相比首發的想法這個損失是如此之少整個程序從一開始就因爲沒有發生異常而發生崩潰。其次,try-catch機制的概念在開始時有點難以理解,你應該考慮何時何地使用try-catch語句。然而,它是編程中複雜結構理解概念的最東方之一。 看優勢一面; 異常捕捉機制可以幫助您決定在發生異常情況下執行任何操作。例如,在對付異常情況時想到一個網絡遊戲,該網絡遊戲顯示與服務器的連接斷開,您可以讓用戶脫機玩,另一個人可能決定將他踢出遊戲並告訴遊戲玩家他已斷開連接。 此外,異常系統可以創建和框架,編碼器告訴你一個例外是當你使用了框架,你會做的工作你將如何反應,遇到此出現異常使用框架。最後,它可以幫助您簡化錯誤檢測系統。考慮在if-else語句中執行每個方法,並查看錯誤是否被修復,它很快就會變得雜亂無章,並且一段時間後你將無法讀取自己的代碼。然而,在try-catch塊中,您可以執行幾百個可能失敗的操作,並將代碼簡單地封裝到一個簡單的try-catch塊中。 現在我不再想到更多,但希望這有助於您理解爲什麼使用try-catch是有益的。
- 1. 使用tryCatch和源
- 2. TryCatch與TryParse的優缺點
- 3. dispatch_async使用優勢
- 4. 從ScalaTest和Await.result使用ScalaFutures的優勢
- 5. 定義優勢的優勢
- 6. NoSQL技術,用例,優勢和劣勢
- 7. 使用recaptcha的優勢
- 8. 使用PDOStatement的優勢?
- 9. 使用JTA的優勢
- 10. 使用Core Graphics的優勢
- 11. 優勢使用Executors.newSingleThreadExecutor的()
- 12. 使用supervisord優於monit的優勢
- 13. 比較玩家的優勢和劣勢
- 14. Tomcat集羣的優勢和劣勢
- 15. 優勢8.1和7.1
- 16. 優勢和在.net
- 17. XmlBlaster的優勢和弱點
- 18. ForkJoinWorkerThread的特性和優勢
- 19. tryCatch和ggplot
- 20. 優勢
- 21. 優勢
- 22. 優勢
- 23. 優勢
- 24. 優勢
- 25. 使用tryCatch保存回溯錯誤使用tryCatch
- 26. 優勢Activator.CreateInstance的
- 27. BTREE的優勢?
- 28. NoSQL的優勢
- 29. 優勢的ArrayList
- 30. directExecutor的優勢