Обработка исключений является очень важной частью языка программирования. Этот метод ограничивает наше приложение от генерирования неправильного вывода во время выполнения. В этой главе мы узнаем, как обрабатывать исключения во время выполнения в Kotlin. Исключения в Kotlin очень похожи на исключения в Java. Все исключения являются потомками класса Throwable. Следующий пример показывает, как использовать технику обработки исключений в 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"); } }
В приведенном выше фрагменте кода мы объявили String, а затем связали эту строку с целым числом, которое на самом деле является исключением времени выполнения. Следовательно, мы получим следующий вывод в браузере.
val myVar:Int = 12; Exception Handeling in Kotlin
Примечание. Как и Java, Kotlin также выполняет блок finally после выполнения блока catch.