Jak mogę rzucić niestandardowy wyjątek w Kotlin? Naprawdę nie dostałem tak dużo od dokumentów ...Kotlin - Wyrzucaj niestandardowy wyjątek
W dokumentach opisano, co każdy wyjątek potrzebuje, ale jak dokładnie go zaimplementować?
Jak mogę rzucić niestandardowy wyjątek w Kotlin? Naprawdę nie dostałem tak dużo od dokumentów ...Kotlin - Wyrzucaj niestandardowy wyjątek
W dokumentach opisano, co każdy wyjątek potrzebuje, ale jak dokładnie go zaimplementować?
Jedną rzeczą, aby pamiętać. Jeśli pracowałeś w Java
. Kotlin
jest dla ciebie jak orzeszki ziemne (chociaż oferuje dużo więcej niż java, ale nadal jest to :)
). Jeśli używasz intellij IDE
, tylko prosta kopia wklejania kodu Java może przekształcić go w Kotlin
Pozwala przyjść do twojego pytania:
Jeśli chcesz utworzyć niestandardową wyjątku, tylko rozszerzyć klasę Exception jak:
class TestException(override var message:String): Exception(message)
i po prostu wyrzucić to lubią:
throw TestException("Hey, i am testing it")
Nadzieję, że to pomaga.
Jak to:
class CustomException(message: String) : Exception(message)
fun main(args: Array<String>) {
throw CustomException("Error!") // >>> Exception in thread "main"
} // >>> CustomException: Error!
Aby uzyskać więcej informacji: Exceptions
Och, dziękuję;) – OhMad
Podejrzewam, że oficjalny przewodnik https://kotlinlang.org/docs/reference/exceptions.html opisuje go bardzo dobrze. Czy mogę cię złapać? – guenhter
dobrze, mam to teraz ... – OhMad