Scala提供了throws
关键字来声明异常。可以使用方法定义声明异常。 它向调用者函数提供了此方法可能引发此异常的信息。 它有助于调用函数处理并将该代码包含在try-catch
块中,以避免程序异常终止。在scala中,可以使用throws
关键字或throws
注释来声明异常。
Scala Throws示例
class ExceptionExample4{ @throws(classOf[NumberFormatException]) def validate()={ "abc".toInt } } object Demo{ def main(args:Array[String]){ var e = new ExceptionExample4() try{ e.validate() }catch{ case ex : NumberFormatException => println("Exception handeled here") } println("Rest of the code executing...") } }
将上面代码保存到源文件:Demo.scala中,使用以下命令编译并执行代码 -
D:\software\scala-2.12.3\bin>scalac Demo.scala D:\software\scala-2.12.3\bin>scala Demo.scal Exception handeled here Rest of the code executing...