異常スカラ

免責事項:この記事はブロガーオリジナル記事ですが、許可ブロガーなく再生してはなりません。https://blog.csdn.net/chen18677338530/article/details/91451044

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

ここに画像を挿入説明

おすすめ

転載: blog.csdn.net/chen18677338530/article/details/91451044