如何在Kotlin中抛出自定义异常?我并没有从doctor 那里得到那么多...

在文档中,它描述了每个异常需要什么,但是我具体如何实现它呢?

推荐答案

One thing to keep in mind: if you are using the IntelliJ IDE, just a simple copy/paste of Java code can convert it to Kotlin.

现在来回答你的问题.如果您想创建自定义异常,只需扩展Exception类,如下所示:

class TestException(message:String): Exception(message)

然后像这样扔出go :

throw TestException("Hey, I am testing it")

Kotlin相关问答推荐

这些Kotlin函数等效吗?

我可以检测一个函数是否在Kotlin中被递归调用(即,重入)吗?

将基于注册的服务转换为流

Kotlin接口方法默认值&;可传递依赖项

如何从 Period.between() 返回的字符串中提取信息? (Kotlin )

Kotlin SIZE_BYTES

如果带注释的成员未被特定块包围,则发出 IDE 警告

为什么在 Kotlin 中调用私有构造函数会导致错误为无法访问 是什么?

使用 Hilt 注入 CoroutineWorker

使用 clear() 删除 EncryptedSharedPreferences 不起作用

Kotlin - 来自 KType 的 KClass<*>

如何在 Kotlin 中传递有界通配符类型参数?

如果我可以将 Flow 和 StateFlow 与生命周期范围 \ viewLifecycleOwner.lifecycleScope 一起使用,那么在 ViewModel 中使用 LiveData 有什么意义

Kotlin not nullable值可以为null吗?

当被Spring代理类访问时,Kotlin实例变量为null

Kotlin/JS,Gradle 插件:无法加载@webpack-cli/serve命令

Kotlin:使用自定义设置器时没有lateinit的解决方法?

函数引用和lambdas

如何将 Kotlin 的 `with` 表达式用于可空类型

Kotlin:获取文件的扩展名,例如.txt