可以在代码中明确地抛出异常。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