El manejo de excepciones es una parte muy importante de un lenguaje de programación. Esta técnica impide que nuestra aplicación genere una salida incorrecta en tiempo de ejecución. En este capítulo, aprenderemos cómo manejar la excepción de tiempo de ejecución en Kotlin. Las excepciones en Kotlin son bastante similares a las excepciones en Java. Todas las excepciones son descendientes de la clase "Throwable". El siguiente ejemplo muestra cómo usar la técnica de manejo de excepciones en 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");
}
}
En el fragmento de código anterior, hemos declarado una Cadena y luego hemos vinculado esa cadena al entero, que en realidad es una excepción de tiempo de ejecución. Por lo tanto, obtendremos el siguiente resultado en el navegador.
val myVar:Int = 12;
Exception Handeling in Kotlin
Note - Al igual que Java, Kotlin también ejecuta el bloque finalmente después de ejecutar el bloque catch.