Scala學習五:異常

Scala學習五:異常

異常:

Scala也拋出異常對象,而且是Java.lang.Throwable的子類。不同的是Scala沒有異常檢查, 不需在 函數或方法 聲名處 標明可能會拋出異常。

Scala中異常的類型是Nothing,這樣if語句的返回類型就是 另一個分支 類型,即:

val result = if(a > 0){
    1
}else{
    throw new IOException("aaaa");
    // None.get
}

// Scala捕獲異常:
try{
    // dosomthing
}catch{
    case ex:IOException("ssss") =>{

    }
    case _:Exception =>{

    }
} finally {
    // do something
}
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章