Ответ
try/catch — это механизм обработки исключений в Java/Kotlin, позволяющий перехватывать и обрабатывать ошибки во время выполнения программы.
try— блок кода, где может возникнуть исключение.catch— блок, который выполняется при возникновении исключения указанного типа.finally(опционально) — блок, выполняющийся всегда, даже если исключение не было выброшено.
try {
val result = 10 / 0 // ArithmeticException
} catch (e: ArithmeticException) {
Log.e("Error", "Division by zero")
} finally {
Log.d("Finally", "Cleanup here")
}
Нюансы:
- Не стоит ловить все исключения (
catch (Exception e)), если не планируется их обрабатывать. - Используйте специфичные типы исключений для точной обработки ошибок.
finallyполезен для освобождения ресурсов (закрытие файлов, соединений).