當前位置:
首頁 > 知識 > Kotlin技術分享-異常

Kotlin技術分享-異常

一、異常

Kotlin 中異常處理的基本形式和 Java 類似

和 Java 不同的是,Kotlin 中 throw 結構是一個表達式,可以作為另一個表達式的一部分來使用

例如下面這個例子,如果條件不滿足,則將拋出異常,從而導致 status 變數也不會初始化

此外,在 Java 中對於受檢異常必須顯式地處理,通過 try/catch 語句捕獲異常或者是拋給其調用者來處理。而 Kotlin 不區分受檢異常和未受檢異常,不用指定函數拋出的異常,可以處理也可以不處理異常

在 Kotlin 中 ,try 關鍵字引入了一個表達式,從而可以把表達式的值賦給一個變數。如果一個 try 代碼塊執行正常,代碼塊中最後一個表達式就是結果,如果捕獲到了一個異常,則相應 catch 代碼塊中最後一個表達式就是結果

看以下例子,如果 try 表達式包裹的表達式會拋出異常,則返回值為 null ,否則為 true

但是,如果在 catch 語句中使用 return 結束了 compute 函數,則沒有任何輸出

喜歡這篇文章嗎?立刻分享出去讓更多人知道吧!

本站內容充實豐富,博大精深,小編精選每日熱門資訊,隨時更新,點擊「搶先收到最新資訊」瀏覽吧!


請您繼續閱讀更多來自 千鋒JAVA開發學院 的精彩文章:

為什麼越來越多的程序員不願做做外包了
深入淺析一致性模型之Linearizability

TAG:千鋒JAVA開發學院 |