Kotlin - Penanganan Pengecualian

Penanganan pengecualian adalah bagian yang sangat penting dari bahasa pemrograman. Teknik ini membatasi aplikasi kita untuk menghasilkan keluaran yang salah pada waktu proses. Dalam bab ini, kita akan mempelajari cara menangani pengecualian waktu proses di Kotlin. Pengecualian di Kotlin sangat mirip dengan pengecualian di Java. Semua pengecualian adalah turunan dari kelas "Dapat dilempar". Contoh berikut menunjukkan cara menggunakan teknik penanganan pengecualian di 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");
   }
}

Dalam potongan kode di atas, kami telah mendeklarasikan String dan kemudian mengikat string itu ke dalam integer, yang sebenarnya merupakan pengecualian waktu proses. Karenanya, kita akan mendapatkan output berikut di browser.

val myVar:Int = 12;
Exception Handeling in Kotlin

Note - Seperti Java, Kotlin juga mengeksekusi blok last setelah menjalankan blok catch.