try catch的重要使用

2021-09-23 14:09:07 字數 659 閱讀 9673

今天遇到乙個問題:

由於專案比較大,設計到多人開發,我只是負責了其中的乙個風險控制介面的對接功能.

偽**如下:

system.out.println("其他人的登入認證**");

//登入成功,接入風控

string riskresult= riskdetectservice.getriskresult();

system.out.println("其他人的後續邏輯**");

由於getriskresult()有些異常沒有處理到,導致在呼叫該方法的時候,出現了未知異常,於是程式報錯,後續**:***system.out.println(「其他人的後續邏輯**」);***不再執行.

解決辦法:

system.out.println("其他人的登入認證**");

//登入成功,接入風控

trycatch(exception e)

system.out.println("其他人的後續邏輯**");

總結:以後在別人的**裡呼叫自己寫的功能模組的方法時,如果你沒有將自己**部分的異常處理好.有些異常可能你根本就沒有想到.那麼,在其他地方呼叫時,建議直接try/catch自己的方法,這樣即使出現意料之外的異常,也不會影響後面其他人**的執行.

什麼時候需要使用try catch

執行預料不到的情況,或出錯的可能性很大時,使用try catch語句。1 構造乙個檔案輸入流,上傳檔案時,線上環境的記憶體情況不確定 出錯的可能性很大。2 檔案上傳寫入,資料庫事務的提交,還有攝像頭和印表機的使用 使用資料庫事務的時候使用try catch,如果事務執行成功就提交事務,如果事務執行失...

(重要)使用織夢常見的問題

1.發布不了文章 提示報錯 把資料儲存到資料庫附加表 dede addonarticle 時出錯,請把相關資訊。解決 在系統 工具中執行alter table dede addonarticle drop primary key 2.織夢呼叫文章內容時出現2個 每篇文章 解決 清空dede addo...

QTP的那些事 XPath的重要使用

開始的時候以為selenium比較的好,畢竟是開源的。有眾多的人的後台支援。但是後來發現它的好處在於它的物件的識別是通過xpath的方式,但是qtp現在也是支援xpath了,這個無疑是重要的乙個地方。對於不論頁面的元素如何的動態展示,如何的動態出現,我們都可以通過xpath來準備的定位到該物件,使用...