Swift處理異常的三種方式 try

2021-08-19 19:54:16 字數 493 閱讀 3282

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

do catch

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

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

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

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

}

Swift處理異常的三種方式 try

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

Springmvc中異常處理的三種方式

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

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

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