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