Swift處理異常的三種方式 try

2022-01-20 07:49:29 字數 460 閱讀 8035

1

//方式一:try方式 程式設計師手動捕捉異常2do

catch89

//方式二:try?方式(常用方式) 系統幫助我們處理異常,如果該方法出現了異常,則該方法返回nil.如果沒有異常,則返回對應的物件

10 guard let anyobject = try? nsjsonserialization.jsonobjectwithdata(jsondata, options: .mutablecontainers) else

1314

//方式三:try!方法(不建議,非常危險) 直接告訴系統,該方法沒有異常.注意:如果該方法出現了異常,那麼程式會報錯(崩潰)

15 let anyobject = try!nsjsonserialization.jsonobjectwithdata(jsondata, options: .mutablecontainers)

Swift處理異常的三種方式 try

方式一 try方式 程式設計師手動捕捉異常 do catch 方式二 try?方式 常用方式 系統幫助我們處理異常,如果該方法出現了異常,則該方法返回nil.如果沒有異常,則返回對應的物件 guard let anyobject try?nsjsonserialization.jsonobjectw...

Springmvc中異常處理的三種方式

如下2種,如果2個都設定在配置裡面,第2種會不執行 500org.springframework.web.servlet.handler.abstracthandlerexceptionresolver error error error error 其中 error error 就是 error ...

Spring全域性異常處理的三種方式

在j2ee專案的開發中,不管是對底層的資料庫操作過程,還是業務層的處理過程,還是控制層的處理過程,都不可避免會遇到各種可預知的 不可預知的異常需要處理。每個過程都單獨處理異常,系統的 耦合度高,工作量大且不好統一,維護的工作量也很大。那麼,能不能將所有型別的異常處理從各處理過程解耦出來,這樣既保證了...