scala學習筆記07 異常處理

2021-10-02 14:54:35 字數 596 閱讀 4152

異常處理

scala提供了try…catch來處理異常,try塊用於包含可疑**。catch塊用於處理try塊中發生的異常。

"_"一定要放在最後乙個case,不然下劃線後面的的case將無法執行

finally塊用於在異常時釋放資源。資源可能是檔案,網路連線,資料庫連線等,finally塊執行**執行保證。

//異常的處理

def main

(args: array[string]

): unit =

catch

finally

println

("今天天氣好啊"

)}

throw關鍵字

在**中明確地丟擲異常。scala提供throw關鍵字來丟擲異常。 throw關鍵字主要用於拋出自定義異常。

object test02throw 

catch

}/**

* 通過throw的方式丟擲異常資訊

* @param n 年齡

*/def less18 (n:int)

else

}}

學習筆記 異常處理

語法上正確的,但在嘗試執行時,可能會引發嚴重錯誤。1 0 traceback most recent call last file line 1,in 1 0 zerodivisionerror division by zero常見內建異常 try do samething except tuple...

scala 異常處理機制

有經驗的碼農都知道,程式開發的差不多的時候,為了提高程式的穩健性,是一定要加上異常處理機制的 在scala中,用try catch finally實現該功能,這個在我的部落格,數字轉漢字小工具中有體現,這裡給出乙個簡單的例子 try catch finally 如該示例,要注意的是 1 try中放執...

原創 Scala學習 流程控制,異常處理

1.流程控制 1 do.while 1 def dowhile while line 7 2 for 方式一 1 for arg args 2 println arg 方式二 1 for i 1 to 10 if i 2 0 2 println i for引數裡面同樣支援if判斷。比如輸出1 10中...