異常處理
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中...