Kotlinでカスタム例外をスローするにはどうすればよいですか?私はドキュメントからそんなに多くを得ることができませんでした...
ドキュメントでは、各例外に必要なものが説明されていますが、どのように正確に実装できますか?
留意すべき点が1つあります。IntelliJIDEを使用している場合は、Javaコードの単純なコピー/貼り付けだけでKotlinに変換できます。
今、あなたの質問に来ます。カスタム例外を作成する場合は、次のように例外クラスを拡張します。
class TestException(message:String): Exception(message)
そしてそれを次のように投げます:
throw TestException("Hey, I am testing it")
このような:
class CustomException(message: String) : Exception(message)
fun main(args: Array<String>) {
throw CustomException("Error!") // >>> Exception in thread "main"
} // >>> CustomException: Error!
詳細情報: 例外