Kotlin - Gestione delle eccezioni

La gestione delle eccezioni è una parte molto importante di un linguaggio di programmazione. Questa tecnica impedisce alla nostra applicazione di generare l'output sbagliato in fase di esecuzione. In questo capitolo impareremo come gestire le eccezioni di runtime in Kotlin. Le eccezioni in Kotlin sono abbastanza simili alle eccezioni in Java. Tutte le eccezioni sono discendenti della classe "Throwable". L'esempio seguente mostra come utilizzare la tecnica di gestione delle eccezioni in 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");
   }
}

Nella parte di codice sopra, abbiamo dichiarato una stringa e successivamente abbiamo legato quella stringa all'intero, che in realtà è un'eccezione di runtime. Quindi, otterremo il seguente output nel browser.

val myVar:Int = 12;
Exception Handeling in Kotlin

Note - Come Java, anche Kotlin esegue il blocco latest dopo aver eseguito il blocco catch.