微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Scala异常

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
  }
}

在这里插入图片描述

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐