Kotlin - Бросить пользовательское исключение Как я могу создать специальное исключение в Kotlin? Я не очень сильно разбираюсь в документах... В документах описывается, что нужно каждому из них, но как именно я его реализую? Ответ 1 Следует помнить одну вещь: если вы используете IDE IntelliJ, просто скопируйте/вставьте код Java, чтобы преобразовать его в Kotlin. Теперь перейдем к вашему вопросу. Если вы хотите создать собственное исключение, просто расширьте класс Exception, например: class TestException(message:String): Exception(message) и бросить это как: throw TestException("Hey, I am testing it") Ответ 2 Как это: Реализация class CustomException(message: String) : Exception(message) использование fun main(args: Array<String>) { throw CustomException("Error!") // >>> Exception in thread "main" } // >>> CustomException: Error! Для получения дополнительной информации: исключения Ответ 3 Вы можете также сгенерировать исключение с попыткой Создайте класс исключения class MyException(errorMsg: String) : Exception(errorMsg) использование try { ... }catch(e:MyException){ toast(e.message.toString()) }
Ответ 1 Следует помнить одну вещь: если вы используете IDE IntelliJ, просто скопируйте/вставьте код Java, чтобы преобразовать его в Kotlin. Теперь перейдем к вашему вопросу. Если вы хотите создать собственное исключение, просто расширьте класс Exception, например: class TestException(message:String): Exception(message) и бросить это как: throw TestException("Hey, I am testing it")
Ответ 2 Как это: Реализация class CustomException(message: String) : Exception(message) использование fun main(args: Array<String>) { throw CustomException("Error!") // >>> Exception in thread "main" } // >>> CustomException: Error! Для получения дополнительной информации: исключения
Ответ 3 Вы можете также сгенерировать исключение с попыткой Создайте класс исключения class MyException(errorMsg: String) : Exception(errorMsg) использование try { ... }catch(e:MyException){ toast(e.message.toString()) }