Scala throw關鍵字

可以在代碼中明確地拋出異常。Scala提供throw關鍵字來拋出異常。 throw關鍵字主要用於拋出自定義異常。下麵給出了使用scala throw異常關鍵字的例子。

Scala Throw示例

class ExceptionExample2{
    def validate(age:Int)={
        if(age<18)
            throw new ArithmeticException("You are not eligible")
        else println("You are eligible")
    }
}

object MainObject{
    def main(args:Array[String]){
        var e = new ExceptionExample2()
        e.validate(10)

    }
}

將上面代碼保存到原始檔案:Demo.scala中,使用以下命令編譯並執行代碼 -

D:\software\scala-2.12.3\bin>scalac Demo.scala
D:\software\scala-2.12.3\bin>scala Demo.scal
java.lang.ArithmeticException: You are not eligible

上一篇: Scala finally塊 下一篇: Scala throws關鍵字