小编Yu *_*Suk的帖子

kotlin如何将检查异常更改为运行时异常?

我已经知道 kotlin 中没有这样的“检查”异常。

但我想知道 kotlin 如何在内部将检查异常“转换”为运行时异常。

例如,当不存在此类文件时,下面的代码将从 java.io 包(而不是从 kotlin 包)抛出 FileNotFoundException。

var s = File("hello.txt").inputStream()
Run Code Online (Sandbox Code Playgroud)

当然,不需要显式添加 try-catch 块,但我很好奇它在内部是如何工作的。

我假设他们以某种方式将所有 java 检查的异常重新实现为 kotlin 友好的运行时异常,但我的猜测似乎不正确。

exception runtimeexception kotlin

2
推荐指数
1
解决办法
1752
查看次数

标签 统计

exception ×1

kotlin ×1

runtimeexception ×1