Scala异常介绍
object FunDemo8 {
def main(args: Array[String]): Unit = {
try {
val r = 10 / 0
} catch {
case ex: ArithmeticException => {
println(ex)
}
case ex: Exception => {
println("捕获异常")
}
} finally {
println("最后执行的代码")
}
println("--------")
}
}
异常注意事项
object FunDemo9 {
def main(args: Array[String]): Unit = {
def test():nothing = {
throw new ArithmeticException()
}
test()
}
}
object FunDemo10 {
def main(args: Array[String]): Unit = {
f1()
}
@throws(classOf[NumberFormatException])
def f1() = {
"abc".toInt
}
}