Kotlin - Xử lý ngoại lệ

Xử lý ngoại lệ là một phần rất quan trọng của ngôn ngữ lập trình. Kỹ thuật này hạn chế ứng dụng của chúng tôi tạo ra kết quả sai trong thời gian chạy. Trong chương này, chúng ta sẽ học cách xử lý ngoại lệ thời gian chạy trong Kotlin. Các ngoại lệ trong Kotlin khá giống với các ngoại lệ trong Java. Tất cả các trường hợp ngoại lệ là con cháu của lớp "Throwable". Ví dụ sau đây cho thấy cách sử dụng kỹ thuật xử lý ngoại lệ trong Kotlin.

fun main(args: Array<String>) {
   try {
      val myVar:Int = 12;
      val v:String = "Tutorialspoint.com";
      v.toInt();
   } catch(e:Exception) {
      e.printStackTrace();
   } finally {
      println("Exception Handeling in Kotlin");
   }
}

Trong đoạn mã trên, chúng ta đã khai báo một Chuỗi và sau đó gắn chuỗi đó vào số nguyên, thực chất là một ngoại lệ thời gian chạy. Do đó, chúng tôi sẽ nhận được kết quả sau trong trình duyệt.

val myVar:Int = 12;
Exception Handeling in Kotlin

Note - Giống như Java, Kotlin cũng thực thi khối cuối cùng sau khi thực hiện khối bắt.