O tratamento de exceções é uma parte muito importante de uma linguagem de programação. Essa técnica restringe nosso aplicativo de gerar a saída errada em tempo de execução. Neste capítulo, aprenderemos como lidar com exceções de tempo de execução no Kotlin. As exceções em Kotlin são muito semelhantes às exceções em Java. Todas as exceções são descendentes da classe “Throwable”. O exemplo a seguir mostra como usar a técnica de tratamento de exceções em 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");
}
}
No trecho de código acima, declaramos uma String e posteriormente vinculamos essa string ao inteiro, que é na verdade uma exceção de tempo de execução. Portanto, obteremos a seguinte saída no navegador.
val myVar:Int = 12;
Exception Handeling in Kotlin
Note - Como o Java, o Kotlin também executa o bloco finally após executar o bloco catch.