Kotlin 异常处理

  • 异常处理

    异常处理是编程语言中非常重要的部分。这种技术限制了我们的应用程序在运行时生成错误的输出。在本章中,我们将学习如何在Kotlin中处理运行时异常。Kotlin中的异常与Java中的异常非常相似。所有例外都是“Throwable”类的后代。以下示例显示了如何在Kotlin中使用异常处理技术。
    
    fun main(args: Array<String>) {
       try {
          val myVar:Int = 0
          val myVar1:Int = 12
          val myVar3:Int
        myVar3 = myVar1/myVar
       } catch(e:Exception) {
          e.printStackTrace();
       } finally {
          println("Exception Handeling in Kotlin");
       }
    }
    
    在上面的代码中,我们声明了一个Int为0,然后令它为除数,这时候会产生除零异常。因此,我们将在浏览器中获得以下输出。
    
    java.lang.ArithmeticException: / by zero
    Exception Handeling in Kotlin
    
    注 –与Java一样,Kotlin在执行catch块之后也执行finally块。