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

在这里插入图片描述

相关文章

共收录Twitter的14款开源软件,第1页Twitter的Emoji表情 Tw...
Java和Scala中关于==的区别Java:==比较两个变量本身的值,即...
本篇内容主要讲解“Scala怎么使用”,感兴趣的朋友不妨来看看...
这篇文章主要介绍“Scala是一种什么语言”,在日常操作中,相...
这篇文章主要介绍“Scala Trait怎么使用”,在日常操作中,相...
这篇文章主要介绍“Scala类型检查与模式匹配怎么使用”,在日...